React 钩子中的"lifecycle features"是什么?



当学习挂钩遇到定义时

挂钩是让您"挂钩"React状态和生命周期的函数功能组件的特征

https://reactjs.org/docs/hooks-overview.html

但没有提到lifecycle features是什么?

在谷歌上找不到这个问题的确切答案,也找不到

React中的生命周期是指创建、更新和销毁组件,也就是它的"生命周期";。在挂钩成为一种东西并且组件主要是基于类的(例如extends React.Component)之前,组件有componentDidMountcomponentDidUpdate这样的生命周期方法。当组件安装到DOM时,componentDidMount将激发,当组件由于状态或道具更改而重新渲染时,componentDidUpdate将激发,等等。因此,状态也与此讨论密切相关,之前的setState()是组件如何更新其状态并导致组件重新渲染。

从那以后,功能组件已经成为创建组件的更现代的选择,但由于函数不能像类一样拥有自己的属性,因此引入了钩子,它允许功能组件用useState()或"0"引用特定状态;钩子";使用CCD_ 9进入组件生命周期。

您可以在React的状态和生命周期页面上阅读更多关于生命周期的信息:https://reactjs.org/docs/state-and-lifecycle.html

您还可以通过查看React文档中的useEffect页面和useState页面来查看钩子是如何替换类组件的状态和生命周期方法的,这些页面显示了基于类和基于函数的组件中相同组件的实现:https://reactjs.org/docs/hooks-effect.html和https://reactjs.org/docs/hooks-state.html

相关内容

  • 没有找到相关文章