React.js – мощная библиотека для создания пользовательских интерфейсов, но многие начинающие разработчики не используют его на полную силу. В этой статье разберем 5 полезных хаков, которые помогут вам писать более чистый, производительный и удобный в поддержке код. Многие новички используют useState, когда им нужно хранить значения между рендерами. Однако, если обновление состояния не требует повторного рендера компонента, лучше использовать useRef. Здесь при обновлении countRef.current не происходит повторного рендера компонента. Если значение useState требует сложных вычислений, его можно инициализировать лениво: Это предотвратит лишние вызовы функции expensiveCalculation() при каждом ререндере. ⚛️🧹 React без воды: 20 техник чистого кода От условного рендеринга до деструктуризации — разбираем приемы, которые сделают ваш код более профессиональным и поддерживаемым. При передаче функций в дочерние компоненты стоит использовать useCallback, чтобы предотвратить ненужные перерендеры: Без