Size: a a a

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

2020 August 19

ei

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

AM

Aleksandr Moskvitin in React — русскоговорящее сообщество
export default - зло is the side effect
Нужно лишь когда из-за обновления ссылки на функцию, начнет что-то лишний раз рендериться/выполняться
тоесть если ты уверенн в том что делаешь, просто подавляешь линтер в этом месте и идешь дальше?
источник

ei

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

ei

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

ei

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

ei

export default - зло... in React — русскоговорящее сообщество
Они бывают но не часто
источник

S

Sm•ok 😈✔️ in React — русскоговорящее сообщество
export default - зло is the side effect
Такое например будет когда компонент обернут в мемо, и ты ему передаешь функцию которую создаешь в рендере, сравнение пропсов будет фейлиться из-за новой ссылки, и компонент нижний будет ререндериться
Да в целом есть смысл юзать при рендере кучи компонентов
источник

S

Sm•ok 😈✔️ in React — русскоговорящее сообщество
Зачем перевешивать листенер на все
источник

S

Sm•ok 😈✔️ in React — русскоговорящее сообщество
В основном к примеру список продуктов загрузил
источник

ei

export default - зло... in React — русскоговорящее сообщество
Sm•ok 😈✔️
Зачем перевешивать листенер на все
Есть смысл делегировать)
источник

AM

Aleksandr Moskvitin in React — русскоговорящее сообщество
да но все в юзКолбеках, мне показалось это странным и вот ни-то лыжи ни едут
источник

ei

export default - зло... in React — русскоговорящее сообщество
А перевешивание листенеров в браузерах это дешевая операция
источник

S

Sm•ok 😈✔️ in React — русскоговорящее сообщество
export default - зло is the side effect
Есть смысл делегировать)
Реакт сам же это делает
источник

ei

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

S

Sm•ok 😈✔️ in React — русскоговорящее сообщество
Вроде как
источник

S

Sm•ok 😈✔️ in React — русскоговорящее сообщество
export default - зло is the side effect
А перевешивание листенеров в браузерах это дешевая операция
А мемоизация дорогая?
источник

S

Sm•ok 😈✔️ in React — русскоговорящее сообщество
Юзколбек то не особо сложный
источник

ei

export default - зло... in React — русскоговорящее сообщество
Sm•ok 😈✔️
Реакт сам же это делает
Ну да, расскажи это сетке 100 на 100 на моем проекте)
источник

ei

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

ei

export default - зло... in React — русскоговорящее сообщество
Sm•ok 😈✔️
А мемоизация дорогая?
Смотря где
источник