169 похожих чатов

UseEffect и componentDidMount это одно и тоже? или чем отличаются?

у меня функц. компоненты а не классовые и componentDidMount я не могу использовать. useEffect вместо него можно же юзать?

16 ответов

9 просмотров

юзеффект включает в себя функцию componentDidMount

Антон- Автор вопроса
k
юзеффект включает в себя функцию componentDidMount

ну короче это типо аналога? мне надо при рендере компоненты скролл на 0 установить. на классах когда писал я скролл ставил в componentDidMount, а щас на функциях и там componentDidMount не работает. заменил на useEffect

Очень отличается Это вообще другая ментальная модель https://overreacted.io/a-complete-guide-to-useeffect/ Обязательно к прочтению

Антон- Автор вопроса
Volodymyr Klimov
Очень отличается Это вообще другая ментальная моде...

Ну и чем тогда заменить componentDidMount в функциональной компоненте?

Антон
Ну и чем тогда заменить componentDidMount в функци...

Почитайте внимательно всю статью, там все написано Чтобы понять хуки, надо перестать думать о них как о "методах жизненного цикла"

aliheym
небольшая статейка

Я не говорил, что она маленькая. Это не инструкция на какую-то маленькую проблему, это про понимание

Volodymyr Klimov
Очень отличается Это вообще другая ментальная моде...

топ статья, много ответов по полочкам разложил, спс

aliheym
топ статья, много ответов по полочкам разложил, сп...

В этом блоге еще есть полезные, почитайте про React as a UI runtime

aliheym
топ статья, много ответов по полочкам разложил, сп...

В том же блоге советую react as ui runtime — ещё лучше будешь себя чувствовать и волосы будут шелковистые

Ivan 🧑‍🚀
Бля, уже(

Хорошую статью не грех и дважды

Похожие вопросы

Обсуждают сегодня

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
DS
8
Карта сайта