reactjs - 如何确保在功能组件中使用 React 钩子只执行一次代码?
问题描述
我希望仅在安装组件时才执行反应组件中的一行代码,而不是在重新渲染时执行。在有状态组件中,我会在componentDidMount
/componentWillMount
方法中执行此操作。
我怎样才能使用钩子做到这一点?
解决方案
// 类似于 componentDidMount 和 componentDidUpdate:useEffect(() => {}, [])
反应文档。Hooks - 使用 Effect Hook。- > https://reactjs.org/docs/hooks-effect.html
推荐阅读
- javascript - Mongo db排序计算
- android-studio - Android Studio,如何在 Material Theme 中更改左侧面板字体大小
- java - 处理 bean 注册时出错 [io.micronaut.rabbitmq.intercept.RabbitMQConsumerAdvice]
- javascript - JavaScript箭头函数问题,语法问题
- reactjs - 高阶组件中功能组件的道具
- python - 如何制作一个可点击的图像,给我点击的坐标?
- java - BufferedReader 在存储中找不到文本文件
- c# - 我将如何跟踪赛车游戏中玩家和 AI 的位置?
- ruby-on-rails - 如何从已安装的 Spree gem 的控制器中扩展我的控制器?
- python - 错误:无法为使用 PEP 517 且无法直接安装的郁金香构建轮子