902 читали · 7 лет назад
React Elements против React Components
Кросспостинг статьи React Elements против React Components. Несколько месяцев назад я думал, что запостил довольно простой вопрос в Twitter. Меня удивила не общая путаница в этом вопросе, а количество неточных ответов, которые я получил: Instances / Instantiation Rendering Evaluation Invocation “Using it :)” Такая путаница происходит из-за того, что мы часто не говорим об абстрактном слое между JSX и тем, что на самом деле происходит в React. Для того чтобы ответить на этот вопрос, нам нужно погрузиться в эту абстракцию...
1 год назад
Проблема устаревших замыканий и способы ее решения в React. Часть 2
Источник: Nuances of Programming Устаревшие замыкания в React: useCallback В первой части мы реализовали почти то же самое, что делает хук useCallback! Используя useCallback, мы создаем замыкание, а передаваемая в него функция кэшируется: // эта встроенная функция кэшируется точно так же, как указано в предыдущем разделе const onClick = useCallback(() => {}, []); Если нам нужен доступ к состоянию или свойствам внутри этой функции, то необходимо добавить их в массив зависимостей: const Component =...