Size: a a a

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

2020 August 06

К

Карамультук... in React — русскоговорящее сообщество
Карамультук
не, про 10 кнопок не правильный пример
хотя нет, правильный. 10 кнопок, щелкаем по одной - вызывается рендер всех. Это норм? Просветите
источник

ei

export default - зло... in React — русскоговорящее сообщество
Dmitry Kudryavtsev
Используют ли jQuery  с реактом?
Вообще да, но таких лопатой бьют (сори за всплытие темы)
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
Карамультук
хотя нет, правильный. 10 кнопок, щелкаем по одной - вызывается рендер всех. Это норм? Просветите
ну будет рендер 10 кнопок, жизнь юзера стала хуже? Интерфейс у него фризится или что?
источник

К

Карамультук... in React — русскоговорящее сообщество
Daniil Tchernyavsky
ну будет рендер 10 кнопок, жизнь юзера стала хуже? Интерфейс у него фризится или что?
распространи на все приложение
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
Карамультук
распространи на все приложение
Все еще тот же вопрос, жизнь юзера стала хуже? Интерфейс у него фризится или что?
источник

ZS

Zhanadil Sadykov in React — русскоговорящее сообщество
Карамультук
то есть в данном примере вы бы не стали СРАЗУ писать useCallback?
я так скажу, useCallback записывает эти функции в кэш, если будет злоупотреблять ими, они будут тебе забивать кэш, и читабельность становится не очень. Надо использовать в действительно в нормальных функциях, а не на каждый сэтстейт
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
Если стало хуже или интерфейс фризится - делаешь оптимизацию
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
все очень просто
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
в твоих примерах я вижу ухудшение читаемости и преждевременную оптимизацию там, где пока не нужно
источник

К

Карамультук... in React — русскоговорящее сообщество
но вам не кажется, что мы сейчас путаем с вами "оптимизацию" (тот термин из известного тезиса про premature optimization) и просто обычные бест практисес в разработке на реакт?
источник

К

Карамультук... in React — русскоговорящее сообщество
хотя ладно, я в принципе услышал мнение
источник

К

Карамультук... in React — русскоговорящее сообщество
спасибо!
источник

DT

Daniil Tchernyavsky in React — русскоговорящее сообщество
а в чем тут бест практис? Ты навесил лишние вычисления, твоя мемо и юзколбек - вычисления все еще, которые тоже занимают место. Тебе в таком случае надо с девтулзами смотреть стало хуже/лучше
источник

ei

export default - зло... in React — русскоговорящее сообщество
Карамультук
то есть в данном примере вы бы не стали СРАЗУ писать useCallback?
Я бы вообще не стал так memo юзать бессмысленно
источник

К

Карамультук... in React — русскоговорящее сообщество
Так, а получается ререндер компонента это лучше чем проп1 === новыйпроп1? Или что или как?
источник

К

Карамультук... in React — русскоговорящее сообщество
export default - зло is the side effect
Я бы вообще не стал так memo юзать бессмысленно
Так я запутался. Мы хотим чтобы компоненты не ререндерились, так ведь?
источник

ei

export default - зло... in React — русскоговорящее сообщество
Хотим чтобы не ререндерились огромные куски приложения, если в этом нет смысла
источник

RS

Rustam Sahatov in React — русскоговорящее сообщество
нет смысла везде писать юзмемо
источник

ei

export default - зло... in React — русскоговорящее сообщество
А пока это кнопочки и инпуты, это ноль импакта в производительность, даже отрицательный скорее
источник

RS

Rustam Sahatov in React — русскоговорящее сообщество
export default - зло is the side effect
А пока это кнопочки и инпуты, это ноль импакта в производительность, даже отрицательный скорее
отрицательный рост
источник