【问题标题】:What is "lifecycle features" in React hooks?React 钩子中的“生命周期功能”是什么?
【发布时间】:2021-03-10 06:14:07
【问题描述】:

虽然学习钩子遇到了定义

Hooks 是让你“挂钩”到 React 状态和生命周期的函数 功能组件的特征

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

但没有提到lifecycle features是什么?

谷歌搜索也找不到此查询的确切答案

【问题讨论】:

    标签: react-hooks


    【解决方案1】:

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

    此后,功能组件成为创建组件的更现代的选择,但由于函数不能像类一样拥有自己的属性,因此引入了挂钩,它允许功能组件使用 useState() 或 " 引用特定状态使用 useEffect() 钩子”到组件生命周期中。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-03-14
      • 2017-03-07
      • 2020-01-15
      • 2017-11-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多