javascript - 为什么 create-react-app 不使用箭头函数组件?
问题描述
现在(从今年年初开始)当你使用 Create React App 引导一个 React 应用程序时,它现在会生成一个函数组件而不是类组件:
function App() {
// ...
}
我想知道为什么他们不使用箭头函数组件,因为 ES6 箭头函数已经出现了一段时间,而且你不必绑定this
:
const App() => {
// ...
};
使用箭头函数组件是否有任何明显的缺点可能导致他们做出该决定,或者仅仅是语法更熟悉?
解决方案
他们使用常规函数来使其与 react 文档保持一致。
来源:https ://github.com/facebook/create-react-app/pull/6655
另外你不必绑定这个
这里并不是真正的好处,因为this
没有在功能组件中使用。
推荐阅读
- f# - 带有 if 表达式的管道运算符
- php - 使用 PHP 从 db 表中获取的 JSON 消息的格式被扭曲
- python - 删除熊猫中重复的汉字
- json - 如何从 url 中抓取 JSON 文件并打印内容
- c# - 将文件/资源移动到 Visual Studio 中的 bin 文件夹
- sql-server - 无法使用c#通过网络连接到sql server express
- geolocation - 更精细的 Google Places API
- android - 如何在 Android 上切换频道(品牌帐户)
- python - Flask 安全性不会引发任何错误
- vba - 将新行添加到表 Excel VBA 时运行的宏