Поведенческий
Как в React 17 объединить обновления нескольких стейтов в один ре-рендер?
** в React 17 автоматический бэтчинг действует внутри React-событий, а в остальных случаях используют unstable_batchedUpdates либо логически объединяют состояние через useReducer, чтобы сократить число ререндеров.
Читать ответ