首页 > 解决方案 > 如何确保在功能组件中使用 React 钩子只执行一次代码?

问题描述

我希望仅在安装组件时才执行反应组件中的一行代码,而不是在重新渲染时执行。在有状态组件中,我会在componentDidMount/componentWillMount方法中执行此操作。

我怎样才能使用钩子做到这一点?

标签: reactjsreact-hooksreact-functional-component

解决方案


// 类似于 componentDidMount 和 componentDidUpdate:useEffect(() => {}, [])

反应文档。Hooks - 使用 Effect Hook。- > https://reactjs.org/docs/hooks-effect.html


推荐阅读