React-Native: когда использовать классовые или функциональные компоненты?

Я новичок в react/react-native и хочу разработать свое первое приложение. Во время программирования я увидел, что есть два разных способа объявить компонент. Как я понял, мне всегда приходится использовать класс-компоненты, если я хочу получить доступ к переменным состояния. Но, согласно документации по реакции, также можно получить доступ к переменным состояния через useState внутри функциональных компонентов, и теперь я не знаю, что использовать в качестве наилучшей практики.

Существуют ли какие-то наборы правил или шаблоны кодирования относительно когда использовать классовые и функциональные компоненты?

Заранее большое спасибо!


person HiaslNeu    schedule 21.01.2021    source источник
comment
функциональные компоненты + хуки - рекомендуемый способ, но вы все равно можете использовать компоненты класса, это не так уж плохо   -  person Syder    schedule 21.01.2021
comment
Я думаю, что это должно ответить на ваш вопрос.   -  person Jan Bellenberg    schedule 21.03.2021