и UpDate
2) useEffect(, []) = compWillUnMount
3) useEffect(, [count]) = DidMount и DidUPDate
вообще нет смысла сравнивать, совсем иной подход
useEffect( () => {}, []) - componentDidMount useEffect(() => {}) - работает на любое обновление, вообще идиотизм useEffect(() => {}, [propName]) - componentDidUpdate useEffect(() => { return () => {}}, []) - componentDidUnmount
Ну может ему так будет легче понять)
почему нет смысла сравнивать ? суть та же - просто другой синтаксис )
и это не идиотизм ) ты второе - ты просто не ставишь масив зависимостей - поетому на каждое обновление будет этот юзефект
Ну согласись, когда у тебя что то отрабатывает от чего то - идиотизм. Лучше контролировать.
ааа, ты о этом ) ну оке
Ну а как. Заведет человек, не понимающий useEffect такой метод, получает ошибку maximum update depth exceeded, и всех тут запаривает, от чего нафиг такое
тут скорее чел виноват что не умеет дебажить и искать проблему
абсолютно разные вещи
Допустим в пропс передаются координаты, на которые должен быть сделан скрол при изменении пропса. как делать без useEffect?
именно в пропсы? через key?
Ну допустим карта внутри компонента. Допустим надо по ней перемещаться через scroll Данные задаем через пропс. Как заставить срольнуться без useEffect?
либо изменить key, либо через useEffect. А иначе как? Подскажи, будь добр
Ну ты же пишешь, что использовать useEffect это плохо.
Проследи цепочку, ты совсем не прав.
Ок. Спорить не буду. Может и так.
Вот начальное сообщение. Видать ты контекст потерял
Обсуждают сегодня