Size: a a a

React — русскоговорящее сообщество

2020 July 13

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
Стоит кто с редаксом работает почитать про shallowEqual импортируемого из редакса, возможно Иван про это. Время без редакса не позволяет вспомнить точно
источник

S

Sm•ok 😈✔️ in React — русскоговорящее сообщество
В доке есть кастом хук этот
источник

S

Sm•ok 😈✔️ in React — русскоговорящее сообщество
useShallowCompareSelector
источник

S

Sm•ok 😈✔️ in React — русскоговорящее сообщество
Вроде так назвался
источник

S

Sm•ok 😈✔️ in React — русскоговорящее сообщество
Только find в юсмемо думаю придется обернуть, если Стейт в компоненте частично
источник

ei

export default - зло... in React — русскоговорящее сообщество
Это все не нужно, так как есть релесект
источник
2020 July 14

K

Kirill in React — русскоговорящее сообщество
Sm•ok 😈✔️
В доке есть кастом хук этот
получается если юзать useSelector без реселекта и без useShallowCompareSelector, то он хуже connect-a по производительности, т.к будет делать лишние рендеры из-за строгой проверки, вместо поверхностной как у connect, а по-моему большинство как раз так и юзают useSelector, без реселекта и хука того, круто получается
источник

S

Sm•ok 😈✔️ in React — русскоговорящее сообщество
Kirill
получается если юзать useSelector без реселекта и без useShallowCompareSelector, то он хуже connect-a по производительности, т.к будет делать лишние рендеры из-за строгой проверки, вместо поверхностной как у connect, а по-моему большинство как раз так и юзают useSelector, без реселекта и хука того, круто получается
Нет
источник

S

Sm•ok 😈✔️ in React — русскоговорящее сообщество
Ссылка на объект же не поменяется
источник

S

Sm•ok 😈✔️ in React — русскоговорящее сообщество
Он из редюсера достанет ту же ссылку
источник

AP

Arnold Pataki in React — русскоговорящее сообщество
Danila
ну сейчас не оч, но вообще не очень же красиво. А если я хочу фильтровать на основании стейта?
Чет не очень понял как это
источник

И

Иван in React — русскоговорящее сообщество
Daniil Tchernyavsky
Вычислений? Ты про второй параметр хука селектора?
Ага
источник

И

Иван in React — русскоговорящее сообщество
Kirill
тобишь реселект нужен только при работе с connect?
Нет
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
Ну ладно, редакс ещё не отпустил
источник

ei

export default - зло... in React — русскоговорящее сообщество
Danila
Например, для вытаскивания модельки по ид
У меня есть
1) modelsById селектор, преобразовывает массив айтемов в обьект айди: айтем
2) кастомный хук в котором спрятано useSelector(modelsById) и доставание айтема оттуда по айди
источник

ei

export default - зло... in React — русскоговорящее сообщество
В селектор это нет смысла тащить
источник

ZM

Zak Makovski in React — русскоговорящее сообщество
ребята, у вас yarn случаем не полетел сейчас?🤔

такое добро пишет
There appears to be trouble with the npm registry (returned undefined)
источник

K

Kirill in React — русскоговорящее сообщество
я тогда не понял к чему вообще useShallowCompareSelector нужен
источник

ei

export default - зло... in React — русскоговорящее сообщество
Zak Makovski
ребята, у вас yarn случаем не полетел сейчас?🤔

такое добро пишет
There appears to be trouble with the npm registry (returned undefined)
Нпм регистр вернул андефайнд 😎
источник

S

Sm•ok 😈✔️ in React — русскоговорящее сообщество
Kirill
я тогда не понял к чему вообще useShallowCompareSelector нужен
Селектор может быть разный
источник