Size: a a a

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

2020 December 22

АН

Андрей Негруша... in React — русскоговорящее сообщество
[object Object]
Ты про путь импорта?
Да. Я думал тут для анимации отдельная библиотека - fadeIn делает плавное появление компонента
источник

VM

Vlad Minenko in React — русскоговорящее сообщество
Макс
Подчеркиваю, я сам не знаю, просто мимо проходил

я слышал, тоже, что дорого от трех уважаемых людей, без объяснения, просто в потоке их разговора)

1. Timur Shemsedinov
2. export default
3. зеробиас
зачем слушать каких-то  людей, если Dan Abramov сам об этом говорил в интервью
источник

O

Oil Field in React — русскоговорящее сообщество
Макс
Подчеркиваю, я сам не знаю, просто мимо проходил

я слышал, тоже, что дорого от трех уважаемых людей, без объяснения, просто в потоке их разговора)

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

АН

Андрей Негруша... in React — русскоговорящее сообщество
Vlad Minenko
это алиасы, настраиваются в сборщике проекта
Ну получается это какая-та библиотека?
источник

М

Макс in React — русскоговорящее сообщество
Vlad Minenko
зачем слушать каких-то  людей, если Dan Abramov сам об этом говорил в интервью
что зачем, ты сам не знаешь. Я просто в разное время, слышал тоже самое, от трех разных людей, несвязанных между собой, щас увидел тему, написал, ВСЕ
источник

VK

Vladimir Klimov in React — русскоговорящее сообщество
Макс
что зачем, ты сам не знаешь. Я просто в разное время, слышал тоже самое, от трех разных людей, несвязанных между собой, щас увидел тему, написал, ВСЕ
Что конкретно слышали?
источник

М

Макс in React — русскоговорящее сообщество
Vladimir Klimov
Что конкретно слышали?
дорого инициализация инстанса класса
источник

[

[object Object] in React — русскоговорящее сообщество
Андрей Негруша
Ну получается это какая-та библиотека?
Нет, это написанный модуль самими разработчиками, просто путь до папки Utils прописан через алиас
источник

VM

Vlad Minenko in React — русскоговорящее сообщество
Макс
что зачем, ты сам не знаешь. Я просто в разное время, слышал тоже самое, от трех разных людей, несвязанных между собой, щас увидел тему, написал, ВСЕ
вообще не понял, пришел, что-то вкинул
источник

АН

Андрей Негруша... in React — русскоговорящее сообщество
[object Object]
Нет, это написанный модуль самими разработчиками, просто путь до папки Utils прописан через алиас
Да, действительно, нашел. Спасибо большое
источник

VM

Vlad Minenko in React — русскоговорящее сообщество
сказал, что тебе это кто-то сказал и ушел
источник

АН

Андрей Негруша... in React — русскоговорящее сообщество
[object Object]
Нет, это написанный модуль самими разработчиками, просто путь до папки Utils прописан через алиас
источник

[

[object Object] in React — русскоговорящее сообщество
Андрей Негруша
👍🏻
источник

М

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

VM

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

И

Иван in React — русскоговорящее сообщество
Макс
дорого инициализация инстанса класса
Всё познаётся в сравнении
источник

O

Oil Field in React — русскоговорящее сообщество
источник

O

Oil Field in React — русскоговорящее сообщество
вместо тысячи слов :)
источник

O

Oil Field in React — русскоговорящее сообщество
источник

И

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

Вот тебе и кастомный хук. Хуки не обязательно про «напишу один универсальный и буду юзать в 100500 местах по проекту». Они про связывание логики в одном месте. Твой пример выше про три useEffect — нечитаемо, да? А если это три строчки, где написано «юзаем список чуваков, юзаем размер экрана, юзаем локейшн роутера», не проще?
источник