Нет, тебе не нужно переписывать все свои class components на hooks. React не планирует удалять class components, поэтому существующий код будет продолжать работать.
Вместо полной миграции подумай о постепенном внедрении:
React поддерживает оба подхода одновременно, что позволяет тебе:
Hooks — это опциональная возможность, разработанная для улучшения организации кода и переиспользования. Они не являются обязательными для современной разработки на React. Ты можешь использовать class components, hooks или их сочетание в одном приложении — в зависимости от потребностей проекта и предпочтений твоей команды.
React официально объявил о сроках прекращения поддержки классовых компонентов в пользу хуков.
Новый — ещё не проверен сообществом
Вы