Javascript 为什么';t创建react应用程序是否使用箭头功能组件?

Javascript 为什么';t创建react应用程序是否使用箭头功能组件?,javascript,reactjs,create-react-app,Javascript,Reactjs,Create React App,现在(从今年年初开始),当您使用Create React app引导React应用程序时,它现在会生成一个函数组件而不是类组件: function App() { // ... } 我想知道,既然ES6 arrow函数已经推出一段时间了,加上您: 使用arrow函数组件是否有任何明显的缺点,可能导致他们做出这样的决定,或者仅仅是因为语法更为熟悉?他们使用常规函数使其与react文档保持一致 资料来源: 而且你不必把这个绑起来 这并不是一个真正的好处,因为这个没有在功能组件中使用。他们使用常

现在(从今年年初开始),当您使用Create React app引导React应用程序时,它现在会生成一个函数组件而不是类组件:

function App() {
  // ...
}
我想知道,既然ES6 arrow函数已经推出一段时间了,加上您:


使用arrow函数组件是否有任何明显的缺点,可能导致他们做出这样的决定,或者仅仅是因为语法更为熟悉?

他们使用常规函数使其与react文档保持一致

资料来源:

而且你不必把这个绑起来


这并不是一个真正的好处,因为
这个
没有在功能组件中使用。

他们使用常规函数来保持它与react文档的一致性

资料来源:

而且你不必把这个绑起来


这并不是一个真正的好处,因为
这个
没有在功能组件中使用。

正如我所知,在下一个版本中,类组件和功能组件之间会有性能差异,所以这就是为什么它们会改为函数,关于箭头函数,我更喜欢它,正如你所说的,它不需要绑定,但有一些东西你不应该在它们中使用箭头,你可以。所以这可能是因为这些原因。希望它能有所帮助。正如我所知,在下一个版本中,类组件和函数组件之间会有性能差异,这就是为什么它们会改为函数,关于箭头函数,我更喜欢它,而不是常规函数,正如你所说,不需要绑定它,但有几件事你不应该在他们身上使用箭头,你可以。所以这可能是因为这些原因。希望它能有所帮助。

使用功能组件而不是类现在是新事物。是的,但这与我所问的无关,这就是为什么使用常规函数而不是箭头函数组件。使用功能组件而不是类现在是新事物。是的,但这与我所问的无关,这就是为什么要使用常规函数而不是箭头函数组件。
const App() => {
  // ...
};