sfd
Batching и React
Вместо вступления: в интернетах нет наглядных примеров batching`а, попробуем это исправить. Начнем с того, что изменение state в компоненте React вызывает его перерендер. Попробуем изменить несколько state`ов. const handleClick = () => {
setAge(19);
setName('Vasiliy');
} Происходит 1 ререндер. Все потому, что у нас есть batching - механизм, который группирует обновления нескольких состояний для оптимизации производительности. Усложним пример и добавим несколько асинхронных операций: const handleClick...
Что такое React
React – это библиотека JavaScript с открытым исходным кодом. Это позволяет разработчикам создавать большие приложения, которые могут изменять данные без перезагрузки страницы. Ключевой особенностью React является использование компонентов, которые позволяют создавать изолированные и повторно используемые блоки кода, что приводит к более быстрой и эффективной разработке приложений.
React является декларативным, что означает, что он работает на более высоком уровне абстракции. Проще говоря, код описывает,...