Size: a a a

2019 June 15

G

GNU/Vsevolod.rs in React Kyiv
Alexey Raspopov
memo оборачивает компонент, там нет зависимостей. useMemo принимает функцию без параметров
а обязательно в memo оборачивать целый компонент, или можно return внутри него?
источник

AR

Alexey Raspopov in React Kyiv
В мемо целый компонент
источник

G

GNU/Vsevolod.rs in React Kyiv
Alexey Raspopov
В мемо целый компонент
почему?
источник

AR

Alexey Raspopov in React Kyiv
ЮзМемо можно юзать в ретурне
источник

AR

Alexey Raspopov in React Kyiv
GNU/Vsevolod.rs
почему?
Считай что это декоратор
источник

G

GNU/Vsevolod.rs in React Kyiv
Alexey Raspopov
Считай что это декоратор
ок, спс
источник

G

GNU/Vsevolod.rs in React Kyiv
просто у меня имеется компонент, с некоторым количеством кода, напримую взаимодействующего с dom api, и мне не нужно перерисовывать, ибо теряются захваченные события
источник

MI

Mykyta Ivanchenko in React Kyiv
GNU/Vsevolod.rs
просто у меня имеется компонент, с некоторым количеством кода, напримую взаимодействующего с dom api, и мне не нужно перерисовывать, ибо теряются захваченные события
https://reactjs.org/docs/react-api.html#reactmemo

Там есть второй аргумент, только не депенденси, а ф-ция типа shouldComponentUpdate
источник
2019 June 16

D

Dexter 🔪 in React Kyiv
Ребята. Прокидываю пропсами переменную из стора. По дефолту пустой массив. При попытке получить ленгз- говорит, что я не прав. Как с этим бороться ?
источник

AR

Alexey Raspopov in React Kyiv
а что говорит когда пытаешься прочитать length?
источник

D

Dexter 🔪 in React Kyiv
Alexey Raspopov
а что говорит когда пытаешься прочитать length?
Cannot read property length of undefined
Классика
источник

AR

Alexey Raspopov in React Kyiv
Dexter 🔪
Cannot read property length of undefined
Классика
значит есть момент когда у тебя нет массива в пропсах) дальше без кода я вряд ли помочь смогу
источник

D

Dexter 🔪 in React Kyiv
Alexey Raspopov
значит есть момент когда у тебя нет массива в пропсах) дальше без кода я вряд ли помочь смогу
Через минутку кину ссылку
источник

D

Dexter 🔪 in React Kyiv
Alexey Raspopov
значит есть момент когда у тебя нет массива в пропсах) дальше без кода я вряд ли помочь смогу
https://github.com/DexterFromUA/test_zaraffa/blob/develop/client/user/src/layout/index.js#L119

там сейчас 102. ошибка, когда пихаю props.cart.length
источник

AR

Alexey Raspopov in React Kyiv
ммм… а куда смотреть?
источник

D

Dexter 🔪 in React Kyiv
Alexey Raspopov
ммм… а куда смотреть?
В ссылочке есть. 119 строка
источник

AR

Alexey Raspopov in React Kyiv
а как найти где ты используешь этот компонент? кто ему пропсы передает?
источник

AR

Alexey Raspopov in React Kyiv
источник

D

Dexter 🔪 in React Kyiv
Alexey Raspopov
а как найти где ты используешь этот компонент? кто ему пропсы передает?
MainComponent отдаёт. А берет из контейнера
источник

AR

Alexey Raspopov in React Kyiv
у тебя здесь например Layout рендерится вообще без пропсов
источник