Не рекомендуется ли App.js расширять React.Component? - PullRequest
0 голосов
/ 18 октября 2019

Если я создаю новый проект с create-react-app, я получаю модуль App.js, в котором экспорт по умолчанию, App, является просто функцией, и поэтому не имеет state, что раздражает. Означает ли это, что у меня должен быть (корневой) компонент в App, если я хочу состояние корневого уровня, или я должен просто сделать свой App extension React.Component? Я не хочу идти против соглашения, и кажется, что есть причина, поэтому подумал, что я спрошу.

1 Ответ

1 голос
/ 18 октября 2019

Рекомендуется использовать Функциональный компонент над Класс-Компонентом . Если это возможно .

Поскольку create-react-app не знает, что вам нужно состояние, оно создает простейшее решение для вас, которое вы можете изменить. В этом нет ничего плохого.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...