Size: a a a

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

2020 December 28

AD

AluV Daniil in React — русскоговорящее сообщество
Контекст тут вообще не причем
источник

И

Иван in React — русскоговорящее сообщество
ORT
А так можно, подскажи. А то у меня как раз в консоли ошибка по этому поводу
Нельзя
источник

O

ORT in React — русскоговорящее сообщество
Иван
Нельзя
Тоесть проблема в том что это делаю не в useEffect?
источник

AD

AluV Daniil in React — русскоговорящее сообщество
Проблема в том что твой код менее эффективен и менее чистый, но он может работать и на данном этапе этого может быть достаточно для твоих нужд.
источник

O

ORT in React — русскоговорящее сообщество
AluV Daniil
Проблема в том что твой код менее эффективен и менее чистый, но он может работать и на данном этапе этого может быть достаточно для твоих нужд.
Ясно. Спасибо. Ну это для тестового задания))) нужно вывести товары и по клику выбрать один))
Но я такую же логику для своего новостного сайта писал. Тоже на нексте. Задеплоил на vercel и у меня иногда падает серверная ошибка. Я не понимаю почему
источник

И

Иван in React — русскоговорящее сообщество
ORT
Тоесть проблема в том что это делаю не в useEffect?
Да
источник

O

ORT in React — русскоговорящее сообщество
Спасибо
источник

И

Иван in React — русскоговорящее сообщество
ORT
Ясно. Спасибо. Ну это для тестового задания))) нужно вывести товары и по клику выбрать один))
Но я такую же логику для своего новостного сайта писал. Тоже на нексте. Задеплоил на vercel и у меня иногда падает серверная ошибка. Я не понимаю почему
Это грубая ошибка и на ревью тестового из тебя будут «выбивать дерьмо»
источник

O

ORT in React — русскоговорящее сообщество
Иван
Это грубая ошибка и на ревью тестового из тебя будут «выбивать дерьмо»
Обидно то что сначала написал в useEffect. Но потом решил добавить условия, и решил что коль есть условия useEffect не нужен
источник

I

IceBerg in React — русскоговорящее сообщество
Стас М
ясно. благодарю.
разные обучалки пересмотрел, документацию перечитал.
хоть бы одна сука заикнулась о том, что если у тебя иерархия компонентов, то надо все, которые используют store оборачивать.
я уже начинаю ненавидеть и реат, и редакс, и всю эту...
В документации как раз всё чётко описано, и с чего это кто-то должен был догадаться, что ты напридумываешь себе какое-то особенное проведение, чтобы писать об этом?
источник

O

ORT in React — русскоговорящее сообщество
ORT
Ясно. Спасибо. Ну это для тестового задания))) нужно вывести товары и по клику выбрать один))
Но я такую же логику для своего новостного сайта писал. Тоже на нексте. Задеплоил на vercel и у меня иногда падает серверная ошибка. Я не понимаю почему
Это вот ошибка моего рабочего проекта. Там такие же условия. И нет useEffect
источник

И

Иван in React — русскоговорящее сообщество
ORT
Обидно то что сначала написал в useEffect. Но потом решил добавить условия, и решил что коль есть условия useEffect не нужен
В доке и про условия написано. «Если есть условия, то useEffect не нужен» — никакой связи. Чувствую, что ты херовато в этом всем разбираешься. Разберись хорошенько — будет полезно
источник

O

ORT in React — русскоговорящее сообщество
Иван
В доке и про условия написано. «Если есть условия, то useEffect не нужен» — никакой связи. Чувствую, что ты херовато в этом всем разбираешься. Разберись хорошенько — будет полезно
Херовато((. Постараюсь разобраться.  Не понимаю почему нельзя просто в условии запрос делать или диспач.
источник

O

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

AD

AluV Daniil in React — русскоговорящее сообщество
Все можно, но не нужно, useCallback, useEffect, useMemo это лишь оптимизации рендера. У тебя ошибка никак не связана с useEffect
Тебе асинхронные запросы к серверу надо в try catch оборачивать и проверять что возвращается прежде чем что то делать с результатом. Иначе будут неожиданные падения
источник

И

Иван in React — русскоговорящее сообщество
ORT
Херовато((. Постараюсь разобраться.  Не понимаю почему нельзя просто в условии запрос делать или диспач.
Гугли про «side-effect render react»
источник

O

ORT in React — русскоговорящее сообщество
Иван
Гугли про «side-effect render react»
Ясно спасибо. Пока побежал пушить в репо на гитхаб изменения. Может еще не увидили))
источник

И

Иван in React — русскоговорящее сообщество
AluV Daniil
Все можно, но не нужно, useCallback, useEffect, useMemo это лишь оптимизации рендера. У тебя ошибка никак не связана с useEffect
Тебе асинхронные запросы к серверу надо в try catch оборачивать и проверять что возвращается прежде чем что то делать с результатом. Иначе будут неожиданные падения
источник

O

ORT in React — русскоговорящее сообщество
Ну в онклике то диспач норм?
источник

AD

AluV Daniil in React — русскоговорящее сообщество
Но это не значит что что-то нельзя, надо иметь ввиду просто что этот участок кода будет вызываться при каждом рендере и правильно учитывать это.
На каждый хук можно написать свои ограничения и полностью без них обходиться, правда это будет выглядеть более коряво но все же
источник