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

Мне кажется что это было написано для обывателей, под копотом

это дает больше приемуществ.Т.е во время hmr легче заново объявить функцию, чем инцилизировать класс.Я не прав?

26 ответов

14 просмотров

«Власти скрывают»

Vlad-Minenko Автор вопроса
Ivan 🧑‍🚀
«Власти скрывают»

Они не скрывают, просто это должно быть вынесенно в advanced, но похоже так и не написали

Vlad Minenko
Они не скрывают, просто это должно быть вынесенно ...

Может, не написали, потому что это не так?)

класс то инициализируется единожды, в отличии от функциональных компонентов

Vlad-Minenko Автор вопроса
Ivan 🧑‍🚀
Может, не написали, потому что это не так?)

ну вкусовщина, мы на проекте если больше 3 useEffect не юзаем хуки, становится нечитаемый код

Vlad-Minenko Автор вопроса
Пользователь 6102d
класс то инициализируется единожды, в отличии от ф...

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

Vlad-Minenko Автор вопроса
Ivan 🧑‍🚀
Как насчёт кастомных хуков?

реалзных кейсов с полезными кастомными хуками не находил

Vlad-Minenko Автор вопроса
Volodymyr Klimov
Забавно

ну привидите пример, я скорее всего ошибаюсь.В доке просто указан только пример только с контролем мыши

Vlad-Minenko Автор вопроса
Ivan 🧑‍🚀
Может, не написали, потому что это не так?)

Подчеркиваю, я сам не знаю, просто мимо проходил я слышал, тоже, что дорого от трех уважаемых людей, без объяснения, просто в потоке их разговора) 1. Timur Shemsedinov 2. export default 3. зеробиас

Vlad-Minenko Автор вопроса
M a✖️
Подчеркиваю, я сам не знаю, просто мимо проходил ...

зачем слушать каких-то людей, если Dan Abramov сам об этом говорил в интервью

M a✖️
Подчеркиваю, я сам не знаю, просто мимо проходил ...

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

Vlad Minenko
зачем слушать каких-то людей, если Dan Abramov са...

что зачем, ты сам не знаешь. Я просто в разное время, слышал тоже самое, от трех разных людей, несвязанных между собой, щас увидел тему, написал, ВСЕ

Volodymyr Klimov
Что конкретно слышали?

дорого инициализация инстанса класса

Vlad-Minenko Автор вопроса
M a✖️
что зачем, ты сам не знаешь. Я просто в разное вре...

вообще не понял, пришел, что-то вкинул

Vlad Minenko
вообще не понял, пришел, что-то вкинул

вкинул ты, я косвено подвтердил, что слышал тоже самое. Ты мне мне в пример САМОГО АБРАМОВА пишешь и что никого больше слушать не надо

Vlad-Minenko Автор вопроса
Vlad Minenko
ну привидите пример, я скорее всего ошибаюсь.В док...

Ну вот читаешь ты свой код, компонент у тебя на экране. В компоненте кроме разметки 200 строк кода, юзэффекты всякие, стейты, рефы. Мозгом смотришь на них и видишь — код решает четыре не связанных между собой задачи. Тут со списком из апи работа, там с рефом и нодой, здесь с роутингом и локацией. Разделяешь этот код визуально — 50 строк одного, потом 50 строк другого. Потом вырезаешь эти 50 строк из компонента и переносишь в функцию useВажнаяШтука. А в компоненте пишешь const важнаяШтука = useВажнаяШтука(). Вот тебе и кастомный хук. Хуки не обязательно про «напишу один универсальный и буду юзать в 100500 местах по проекту». Они про связывание логики в одном месте. Твой пример выше про три useEffect — нечитаемо, да? А если это три строчки, где написано «юзаем список чуваков, юзаем размер экрана, юзаем локейшн роутера», не проще?

Vlad-Minenko Автор вопроса
Ivan 🧑‍🚀
Ну вот читаешь ты свой код, компонент у тебя на эк...

ну я понял, я просто эту проблему решал через Хоки

Vlad Minenko
ну я понял, я просто эту проблему решал через Хоки

Good for you. Хуками эти же проблемы решаются красивше и удобнее

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта