为什么creact-react-app创建的模板App.js格式修改了

#1

之前使用create-react-app创建的App.js模板是class-based component形式的,最近修改成了functional component形式,是出于什么原因要这么修改呢?我看了github的issue也没理解。

issue链接为:https://github.com/facebook/create-react-app/pull/6451

#2

我感觉就是因为 Hooks API 的事情, 整个打算往那方面调整的话, 把 class 干掉也是合理的事情. 毕竟 React 官方的演讲看下来就是不喜欢 class 写法, 将来就是以 Hooks 为方向的.

#3

hooks 能更好的向函数式靠拢,这是facebook所希望的,也是趋势