Size: a a a

2019 September 16

SG

Stas G in React Kyiv
если не замечаешь разницы, то можно
источник

SS

Serhey Shmyg in React Kyiv
performance страждаэ - при кожному рендері створюється нова функція.
источник

YO

Yevhenii Oliinyk in React Kyiv
может кто знает красивые гайдлайны как лучше писать  функциональные  компоненты
источник

YO

Yevhenii Oliinyk in React Kyiv
Serhey Shmyg
performance страждаэ - при кожному рендері створюється нова функція.
вот и у меня начались мысли что внутреней оптимизации там нет и надо делать вручную
источник

SS

Serhey Shmyg in React Kyiv
Yevhenii Oliinyk
вот и у меня начались мысли что внутреней оптимизации там нет и надо делать вручную
А яку б ти хотів там внутрішню оптимізацію? тобі дали інструменти юзай
источник

YO

Yevhenii Oliinyk in React Kyiv
в теории я думал что писать норм вложеные функции а реакт это сам сгрупирует вложеные функции
источник

SS

Serhey Shmyg in React Kyiv
useCallback ...  і ко для цього і створені, як вони можуть оптимізувати те що ти запихаєш в функцію?
источник

SS

Serhey Shmyg in React Kyiv
Yevhenii Oliinyk
в теории я думал что писать норм вложеные функции а реакт это сам сгрупирует вложеные функции
реакт не робить магії, він викликає функцію і все
источник

SS

Serhey Shmyg in React Kyiv
а оптимізуєш чи не оптимізуєш - твоє рішення
источник

YO

Yevhenii Oliinyk in React Kyiv
Спасибо! Будем оптимизировать, а то проект перегружен компонентами в которых каждый живет своей жизнью
источник

TS

Terry Sahaidak in React Kyiv
Насправді все простіше
Якщо тобі точно треба щоб референс на функцію не мінявся - юзаєш юзКолбек
источник

TS

Terry Sahaidak in React Kyiv
Якщо пофіг - не юзаєш
источник

TS

Terry Sahaidak in React Kyiv
Те що там функції створюються ні на що особливо не впливає
источник

TS

Terry Sahaidak in React Kyiv
Але з юзКолбек легко вистрілити собі в ногу без лінтера
источник

YO

Yevhenii Oliinyk in React Kyiv
хм, то есть создание функции на каждом рендере не так уж страшно?
источник

N

Nikolay in React Kyiv
Если функция передается дальше по дереву в props -  то на каждый рендер будет новая функция,  что будет тригерить ререндер у children (в которые передается функция)
источник

N

Nikolay in React Kyiv
с useCallback такого не будет
источник

YO

Yevhenii Oliinyk in React Kyiv
Вот а вот это очень хорошее заявление, а то как раз такой момент есть
источник

AM

Alexandr Maliuta in React Kyiv
The problem with this syntax is that a different callback is created each time the component renders. In most cases, this is fine. However, if this callback is passed as a prop to lower components, those components might do an extra re-rendering
источник

N

Nikolay in React Kyiv
при этом реакт гарантирует стабильность ссылко на функции хуков useState, useReducer - их можно передавать в props и не бояться
источник