Size: a a a

2020 November 18

A

Alex in React Kyiv
прошу прощения за ма"юки 😄
источник

V

Vlad Nechyporchuk in React Kyiv
Max Kovalenko
стандартное лечение типа npm cache clean --force не работает 🙁
попробуй package-lock удалить
источник

MK

Max Kovalenko in React Kyiv
Alexey Raspopov
может что-то страшное в package.json затесалось?
да вот хз чтобы это могло быть (((
источник

MK

Max Kovalenko in React Kyiv
Vlad Nechyporchuk
попробуй package-lock удалить
этот варик работает но хотелось бы знать почему именно так...
источник

V

Vlad Nechyporchuk in React Kyiv
Max Kovalenko
этот варик работает но хотелось бы знать почему именно так...
был мерж ранее? У меня были проблемы когда два package-lock в конфликт ввошли
источник

MK

Max Kovalenko in React Kyiv
Vlad Nechyporchuk
был мерж ранее? У меня были проблемы когда два package-lock в конфликт ввошли
хз возможно раньше был....
источник

MK

Max Kovalenko in React Kyiv
соврал насчет удаления  лок файла... не удалял... решилось само собой
источник

D

Dmitriy S in React Kyiv
такое еще бывает если в package.json или package.lock стоит ~ или ^ и в какой-то библиотеке что-то обновили ее разрабы и крашнули ее
источник

MK

Max Kovalenko in React Kyiv
ооо хороший поинт... проверю
источник

D

Dmitriy S in React Kyiv
можно везде убрать эти символы и если будет билд работать то значит где-то тут ошибка
источник

S

Serhiy in React Kyiv
Доброї ночі
Таке питання, як запобігти лишнім ре-рендеренгам, при зміні стору ?
Зараз навіть звичайний екшин toggleSidebar ( який прокидує в стор true/false ) ре-рендерить список карток-продукту.
( використовується redux-toolkit )( useSelector/useDispatch замість connect ).
источник

I

Ilya in React Kyiv
Serhiy
Доброї ночі
Таке питання, як запобігти лишнім ре-рендеренгам, при зміні стору ?
Зараз навіть звичайний екшин toggleSidebar ( який прокидує в стор true/false ) ре-рендерить список карток-продукту.
( використовується redux-toolkit )( useSelector/useDispatch замість connect ).
Мемоизированные селекторы?
источник

I

Ilya in React Kyiv
+ memo()/PureComponent
источник

S

Serhiy in React Kyiv
для селекторів використовується reselect, але тільки в тих випадках де є обчислення
источник

I

Ilya in React Kyiv
Но и вообще по идее можешь не париться лишним ререндерами пока не будет проблем с перформансом, часто дешевле будет ререндер сделать, чем прогонять эквал функцию
источник

S

Serhiy in React Kyiv
Ilya
Но и вообще по идее можешь не париться лишним ререндерами пока не будет проблем с перформансом, часто дешевле будет ререндер сделать, чем прогонять эквал функцию
в тому то і причина, що вже проблеми з перформенсом )
источник

I

Ilya in React Kyiv
Ну и смотри, вполне возможно у тебя ререндер где-то сверху происходит
источник

S

Serhiy in React Kyiv
Ilya
Мемоизированные селекторы?
чи варто огортати в мемоізацію звичайні селектори, типу state => state.products.isLoading ?
источник

I

Ilya in React Kyiv
Пройдись реактовским профайлером
источник

I

Ilya in React Kyiv
Serhiy
чи варто огортати в мемоізацію звичайні селектори, типу state => state.products.isLoading ?
Мемоизировать нужно то, где из за изменения данных будет сложный ререндер
источник