Теперь (с начала этого года), когда вы запускаете приложение React с помощью Create React App, оно теперь генерирует функциональный компонент, а не компонент класса:
function App() {
// ...
}
Мне интересно, почему они этого не сделали?Вместо этого используйте компонент функции стрелки, учитывая, что функции стрелки ES6 уже давно недоступны, плюс вам не нужно связывать this
:
const App() => {
// ...
};
Есть ли какие-нибудь заметныенедостатки использования компонента-стрелки вместо этого, которые могли бы побудить их принять такое решение, или просто этот синтаксис более знаком?