Hook是React16.8的新增特性。它可以让你在不编写class的情况下使用state以及其他的React特性,Hook不会影响你对React概念得理解。恰恰相反,Hook为已知的React概念提供了更直接的API:props,state,context,refs以及生命周期。稍后我们将看到,Hook还提供了一种更强大的方式来组合他们。从而使得函数式组件从无状态的变化为有状态的。React的类型包
types/react中也同步把React.SFC(StatelessFunctionalComponent)改为了React.FC(FunctionalComponent)。通过这一升级,原先class写法的组件也就完全可以被函数式组件替代。虽然是否要把老项目中所有类组件全部改为函数式组件因人而异,但新写的组件还是值得尝试的,因为代码量的确减少了很多,尤其是重复的代码(例如