@react_js

Страница 2934 из 5115
Eddie
12.01.2018
13:40:52
Всем привет, мб у кого-то была подобная проблема... На сервере генеруються данные, серед них есть две ссылки на картинки,(которые лежат на фронте в папке) но при загрузке их на страницу корректно отображается только одна, а другой не видно, только маленькая иконка, как будто ее нет, или неверная ссылка, но при перезагрузке страницы все норм, она появляеться. В чем может быть проблема, может вебпак криво собирает ?

Eddie
12.01.2018
13:42:21


Google
Eddie
12.01.2018
13:42:51


Пг
12.01.2018
13:43:39
Ребят, в общем, еще один прикол с webpack 3. Он в этот раз кинул либу, которая используется в 6.js и 7.js в 0.js, который подгружает 1, 2, 3, 4 выборочно. Таким образом при загрузке 6 или 7 подгружается и 0, хотя либа должна быть в main.js

Cenator
12.01.2018
13:44:09
ну хоть путь какой у картинки покажи

в разметке

Timofey
12.01.2018
13:45:05
/[+]7[(][0-9]{3,3}[)][0-9]{7,7} как более правильно в регулярке описать то что в {}

Пг
12.01.2018
13:45:15
Самое веселое, что он туда закинул еще 3 либы из main.js

которые вообще глубокие зависимости других зависимостей

Eddie
12.01.2018
13:45:39


Cenator
12.01.2018
13:45:56
publicPath какой у тебя?

Пг
12.01.2018
13:46:02
Это же настраивается в commonchunkplugin
Ну то есть ты хочешь сказать, что это нормальное поведение рандомно разбрасывать либы?)

Cenator
12.01.2018
13:46:23
слеш допиши короче перед images

Google
Eddie
12.01.2018
13:46:34
publicPath какой у тебя?
var path = require('path'); require("babel-polyfill"); module.exports = { entry: ["babel-polyfill",'./src/client.js'], output: { filename: 'bundle.js', path: path.resolve(__dirname, 'public') }, watch: true, module:{ loaders: [ { test:/\.js$/, exclude:/node_modules/, loader: 'babel-loader', query: { presets: ['react', 'es2015','stage-1'] } } ] } }

Cenator
12.01.2018
13:46:35
если у тебя дефолтный

Eddie
12.01.2018
13:46:41
мой кфг

Дмитрий
12.01.2018
13:46:45
Ну то есть ты хочешь сказать, что это нормальное поведение рандомно разбрасывать либы?)
Есть включена опция async, то из всех чанков общие модули он вынесит в один общий чанк с номером 0

Пг
12.01.2018
13:47:47
Есть включена опция async, то из всех чанков общие модули он вынесит в один общий чанк с номером 0
Он общие модули выносит в main.js, 0.js это подключаемый чанк, в нем логика страницы, если что)

Eddie
12.01.2018
13:48:00
var path = require('/path'); так ?

Сергей
12.01.2018
13:48:10
var path = require('/path'); так ?
const path = require(‘path’)

Дмитрий
12.01.2018
13:48:20
Он общие модули выносит в main.js, 0.js это подключаемый чанк, в нем логика страницы, если что)
Не может быть. И вообще имя задать нельзя если хочешь чтоб из асинхронных он выносил

kana
12.01.2018
13:48:47
лол, тут такая каша

Дмитрий
12.01.2018
13:49:14
Можно, через комментарий
Если у тебя один импорт через который всё роутится, то нельзя

Cenator
12.01.2018
13:49:31
Eddie
12.01.2018
13:49:33
Dmitry
12.01.2018
13:50:01
Ребят, посоветуйте пож-та как внутри нативного addEventListener(document, 'click', {...}) проверить getBoundingClientRect'ом на элементе ли я кликнул или на пустой области экрана? Это нужно, чтобы закрывать элемент по клику в пустой области.

Пг
12.01.2018
13:50:11
Он не рандомно разбрасывает
Да, согласен, это поведение аттрибута deepChildren: true у чанков и ModuleConcatenationPlugin вместе. Лютая смесь. Одно из лучше выкинуть

Да ну?

Google
Cenator
12.01.2018
13:51:37
понятно, спс)
ну че там?

Eddie
12.01.2018
13:52:11
ну че там?
щас поправлю, посмотрю, и отпишу, а то тут каша)

Cenator
12.01.2018
13:52:12
у тебя картинка не грузится, вангую что из-за роутинга на клиенте

Dmitry
12.01.2018
13:52:13
ну или определяй по target события - но там несколько геморная логика с обходом parentNode

VS JS
12.01.2018
13:54:45
Уважаемые, кто подскажет - есть чат по MobX?

kana
12.01.2018
13:54:52


Dmitry
12.01.2018
13:55:52
обычно откатывают всплывание события в той области, клик в которой не должен закрывать элемент
а это как? я правильно мыслю? 1. Навестить addEventListner 'click' на window.document 2. По клику проверить методом getBoundingCliectRect - дошло ли событие до нужно области. 3. Если дошло - сделать evemt.stopImmediateProppogation() 4. Снять обработчик внутри componentWillUnmount()

Dmitry
12.01.2018
14:21:38
а это как? я правильно мыслю? 1. Навестить addEventListner 'click' на window.document 2. По клику проверить методом getBoundingCliectRect - дошло ли событие до нужно области. 3. Если дошло - сделать evemt.stopImmediateProppogation() 4. Снять обработчик внутри componentWillUnmount()
1. в самом компоненте на основной тег вешаем обработчик который делает так: event.stopPropagation() - вроде оно, если что меня сейчас поправят (нет проекта под рукой) 2. когда монтируется компонент (componentDidMount) - добавляем addeventlistener на document 3. когда скрываем компонент (componentWillUnmount) - удалем обработчик с document (!важно!)

Dmitry
12.01.2018
14:24:44
Эм...
ну логика простая - если событие всплыло до document - значит его никто не остановил, а наша область останавливает всплывание события

Dmitry
12.01.2018
14:30:27
Понял. В контекст не особо врубился.
https://javascript.info/bubbling-and-capturing - немного про события в dom https://reactjs.org/docs/events.html - про события в react Если я правильно понимаю с чем у тебя затык должно помочь)

Stepan
12.01.2018
14:42:48
https://reactrocket.com/post/turn-your-hocs-into-render-prop-components/

Кто-то пробовал?

Выглядит охуенно

Не вижу подводных камней вообще

Google
Сергей
12.01.2018
14:46:37
пробовал recompose в таком стиле?

andretshurotshka?❄️кде
12.01.2018
14:48:08
представил себе <WithStateHandlers render={() => <WithDisplayName render={...} />} />

Сергей
12.01.2018
14:48:13
может пойти array.map переделать? <Each list={array}> {(item) => <Item item={item} />} </Each>

Admin
ERROR: S client not available

kana
12.01.2018
14:50:37
<If condition={true}> {() => <Hello />} {() => <World />} </If>

Сергей
12.01.2018
14:52:12


Andrey
12.01.2018
14:53:50
С типизацией не паришься?

Сергей
12.01.2018
14:54:02
С типизацией не паришься?
это код из статьи)

Andrey
12.01.2018
14:54:06
Понял.

Dmitry
12.01.2018
15:01:37
спасибо!
если помогло - рад)

Stepan
12.01.2018
15:04:13
<If condition={true}> {() => <Hello />} {() => <World />} </If>
А говорят, нет if-else для реакта

Kelin
12.01.2018
15:11:45
реактеры же плюются на такое

Nikita
12.01.2018
15:15:21
ребят кто может помочь решить проблему с версткой. Какое-то не очевидно поведение

Nikita
12.01.2018
15:16:02
окей сори

Oleg
12.01.2018
15:28:41
Пробую formik, возник вопрос по производительности. Ведь даже без привязки к redux хранилищу, каждое изменение в любом поле формы, вызывает ререндер всех остальных полей. Библиотека оставляет эту проблему для юзеров?

Google
Oleg
12.01.2018
15:30:05
API formik гораздо приятнее для понимания, поэтому тестирую ее вместо react-redux-form

Oleg
12.01.2018
15:40:42
Библиотека оставляет эту проблему. Точка. И это ужасно
забавно, получается что мои формы на react-redux-form, с debounced записью новых значений в хранилище, работают значительно быстрее ?

Miha
12.01.2018
15:40:49
Начинаю разбиратся в реакте, есть проект, тут тайпскрипт и редакс. Мне говорят нужно определить defaultProps внутри компонента, а не определять их у родительского контейнера и потом прокидывать внутрь дочернего. но тут возникает вопрос - как после применения defaultProps равильно обновить состояние у родителя?(ps. я гуглил, честно. pss. ясно что можно повесить componentWillUpdate и кинуть родителю обновление пропсов, но выглядит это крипово).

Nikita
12.01.2018
15:42:26
забавно, получается что мои формы на react-redux-form, с debounced записью новых значений в хранилище, работают значительно быстрее ?
Так и есть. Когда начинают хейтить редакс-форм - обычно только 1 аргумент (не считая сложного АПИ), что не надо тащить данные формы в стор. Может оно и правда, но стор все-равно нужен, хоть и локальный. А ради этого - не хочется форкать либу

Oleg
12.01.2018
15:46:21
Так и есть. Когда начинают хейтить редакс-форм - обычно только 1 аргумент (не считая сложного АПИ), что не надо тащить данные формы в стор. Может оно и правда, но стор все-равно нужен, хоть и локальный. А ради этого - не хочется форкать либу
сложный АПИ это тоже важный аргумент, уйти с rrf решил, когда понял что при изменении даже самых низкоуровневых компонентов, сильно подстраиваюсь под конкретную либу

но кажется это не имеет смысла) надо rrf render props добавить и расслабиться

Bogdan
12.01.2018
15:47:10
Кто юзает toastr? Как его использовать с редаксом? Я хочу диспатчить экшон с инфой для сообщения

Ywein
12.01.2018
15:51:14
А в каком проценте случаев лишний ререндер формы вообще хоть как то влияет на производительность?

Nikita
12.01.2018
15:53:08
Вопрос только в том, как скоро это станет проблемой

Ywein
12.01.2018
15:54:15
Очевидно, что в 100% случаях влияет
Вообще не очевидно. По моему это предварительная оптимизация и забота о сотых долях процента в большинстве юзкейсов

Страница 2934 из 5115