Size: a a a

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

2020 July 05

ИМ

Иван Моров in React — русскоговорящее сообщество
Все, решил. У меня компонент RestCard подгружал данные дважды, в нем вообще ошибка была

Спасибо за ваше время)

Заодно useCallback убрал - понял что он не нужен, пихнул потому что в ролике который смотрел до этого так делали, а я не вник и повторил
источник

b7

bitman 77 in React — русскоговорящее сообщество
Иван Моров
Как-то не очень здесь юзколбэк смотрится. Объект auth не стоит в зависимости передавать, да и не требуется. Если есть необходимость привязаться к состоянию авторизации, то например auth.userId тогда передавай.
А юзэффект просит зависимость от метода, потому что он юзколлбэк. Изменяемый.
источник

b7

bitman 77 in React — русскоговорящее сообщество
Иван Моров
Все, решил. У меня компонент RestCard подгружал данные дважды, в нем вообще ошибка была

Спасибо за ваше время)

Заодно useCallback убрал - понял что он не нужен, пихнул потому что в ролике который смотрел до этого так делали, а я не вник и повторил
Правильно, он и не нужен
источник

ИМ

Иван Моров in React — русскоговорящее сообщество
bitman 77
Правильно, он и не нужен
Единственное, что не до конца понял - добавляя функцию в useEffect с пустым массивом зависмостей - все ок работает, однако компилятор ворнит о том что этой функции нет в зависимости.

С другой стороны, добавив функцию в зависимости я запущу бесконечный цикл запросов
источник

ИМ

Иван Моров in React — русскоговорящее сообщество
Это я уже саму функцию не правильно написал, что добавление ее в зависимости useEffect запускает бесконечный цикл?
источник

b7

bitman 77 in React — русскоговорящее сообщество
Иван Моров
Единственное, что не до конца понял - добавляя функцию в useEffect с пустым массивом зависмостей - все ок работает, однако компилятор ворнит о том что этой функции нет в зависимости.

С другой стороны, добавив функцию в зависимости я запущу бесконечный цикл запросов
Да ее и не должно быть в зависимостях, если она не коллбэк.

А вообще из функции фетчинга лучше возвращать результат. А сетстэйт делать уже снаружи. Внутри юзэффект получай новый Стейт из фетчинга и следом делай сетстейт.
источник

ИМ

Иван Моров in React — русскоговорящее сообщество
bitman 77
Да ее и не должно быть в зависимостях, если она не коллбэк.

А вообще из функции фетчинга лучше возвращать результат. А сетстэйт делать уже снаружи. Внутри юзэффект получай новый Стейт из фетчинга и следом делай сетстейт.
Принял, спасибо за ликбез)
источник

YN

Yan Nikolaev in React — русскоговорящее сообщество
А какой самый банальный профитный юзкейс для useCallback?
источник

И

Иван in React — русскоговорящее сообщество
Yan Nikolaev
А какой самый банальный профитный юзкейс для useCallback?
Мемоизированные дети и обработчик события в родителе
источник

YM

Yaroslav Maly in React — русскоговорящее сообщество
Иван
Мемоизированные дети и обработчик события в родителе
В родителе сделать usecallback и передавать вниз?
источник

g

grandson in React — русскоговорящее сообщество
доброго времени суток
источник

g

grandson in React — русскоговорящее сообщество
как обработать в компоненте null значение после dispatch?
источник

И

Иван in React — русскоговорящее сообщество
Yaroslav Maly
В родителе сделать usecallback и передавать вниз?
Ага
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
Nemesidom in front of you
Думаю, что нет. Недостатки инструмента – это просчёты, это неудачные решения, это несоответствия инструмента накопленному нами опыту решения задач или ситуации. Длинный список. Можно попробовать выцепить какие-то из них и породить даже яркий афоризм, но каким бы забавным, метким он не был, достаточно ёмким он вряд ли будет.

Впрочем, это неудивительно. Недостатки - это порождения энтропии, а не человеческого разума, их не закладывают в дизайн-проект и они не прописаны в стайлгайдах. В лучшем – для любителей ёмких фраз, вроде меня – случае они будут следствием вполне конкретных неудачных решений проектировщиков, но в большинстве своём порождаются они крайне хаотично. А искать обобщения в хаосе дело неблагодарное.
Из длинного списка необязательно выцеплять. Можно для начала из недостатков построить иерархию, а после этого назвать 2-3 главных недостатка каждой библиотеки, с оговоркой.
источник

B

Bakhtovar in React — русскоговорящее сообщество
ребята кто может помочь?
источник

s

southyyy in React — русскоговорящее сообщество
у тебя в компоненте всегда должен быть 1 главный тег
источник

NB

Nail Badiullin in React — русскоговорящее сообщество
Bakhtovar
ребята кто может помочь?
Fragment добавь из реакта
источник

s

southyyy in React — русскоговорящее сообщество
а тут у тебя return возвращает 2 элемента
источник

RK

Roman Karas' in React — русскоговорящее сообщество
Bakhtovar
ребята кто может помочь?
Оберни то что в ретурне в див например или во фрагмент <></>
источник

B

Bakhtovar in React — русскоговорящее сообщество
сделал
источник