Итак, я запустил этот новый проект с помощью create-реагировать на приложение (оно работает по реакции v.16.13.1). Я переписал базовый компонент приложения как класс и обнаружил, что когда компонент является функцией, например:
function App() {
console.log('App (function)');
return 'App (function)';
}
консоль браузера выводит на печать
App (function)
Отлично, спасибо ! Но если тот же компонент приложения записан как
class App extends React.Component {
render() {
console.log('App (class)');
return 'App (class)';
}
}
, консольная запись
App (class)
App (class)