Найти в Дзене
Batching и React
Вместо вступления: в интернетах нет наглядных примеров batching`а, попробуем это исправить. Начнем с того, что изменение state в компоненте React вызывает его перерендер. Попробуем изменить несколько state`ов. const handleClick = () => { setAge(19); setName('Vasiliy'); } Происходит 1 ререндер. Все потому, что у нас есть batching - механизм, который группирует обновления нескольких состояний для оптимизации производительности. Усложним пример и добавим несколько асинхронных операций: const handleClick...
2 года назад
HOC в React + TS
Пока знакомился с HOC (High Order Component) в React, обнаружил, что все тематические видео на ютубе делятся на 2 категории: невероятное старье, не содержат типизации. Согласен, что есть "замечательная" статья на reactdev, написанная абсолютно нечеловекочитаемым языком, и еще одна статья из архива reactdev, которая выглядит чуть лучше, но я все же попробую передать более дружелюбный пример с участием typescript и функциональных компонентов. Немного описания HOC - паттерн, используемый во фреймворках по типу React, Vue и т...
2 года назад