【发布时间】:2020-01-22 00:52:27
【问题描述】:
现在(从今年年初开始)当您使用 Create React App 引导 React 应用程序时,它现在会生成一个函数组件而不是类组件:
function App() {
// ...
}
我想知道为什么他们不使用箭头函数组件,因为 ES6 箭头函数已经出现了一段时间,再加上你 don't have to bind this:
const App() => {
// ...
};
使用箭头函数组件是否有任何明显的缺点,可能导致他们做出该决定,或者仅仅是语法更熟悉?
【问题讨论】:
-
使用hooks而不是类的功能组件现在是新事物。
-
是的,但这与我的要求无关,这就是为什么使用常规函数而不是箭头函数组件的原因。
标签: javascript reactjs create-react-app