у меня функц. компоненты а не классовые и componentDidMount я не могу использовать. useEffect вместо него можно же юзать?
юзеффект включает в себя функцию componentDidMount
ну короче это типо аналога? мне надо при рендере компоненты скролл на 0 установить. на классах когда писал я скролл ставил в componentDidMount, а щас на функциях и там componentDidMount не работает. заменил на useEffect
Очень отличается Это вообще другая ментальная модель https://overreacted.io/a-complete-guide-to-useeffect/ Обязательно к прочтению
Ну и чем тогда заменить componentDidMount в функциональной компоненте?
Почитайте внимательно всю статью, там все написано Чтобы понять хуки, надо перестать думать о них как о "методах жизненного цикла"
useEffect в deps добавь []
небольшая статейка
Это того стоит
Я не говорил, что она маленькая. Это не инструкция на какую-то маленькую проблему, это про понимание
топ статья, много ответов по полочкам разложил, спс
В этом блоге еще есть полезные, почитайте про React as a UI runtime
видел, там хватает ссылок
В том же блоге советую react as ui runtime — ещё лучше будешь себя чувствовать и волосы будут шелковистые
Хорошую статью не грех и дважды
Обсуждают сегодня