javascript - useEffect 是否会在初始组件安装时加载依赖项?

标签 javascript reactjs react-native react-router

在组件初始安装期间是否会加载具有依赖项的 useEffect?

useEffect(() => {
       // Some Code
}, [somedependency]);

或者我必须再做一个像这样的useEffect吗?

useEffect(() => {
           // Some Code
}, []);

最佳答案

是的,所有useEffect()都会在第一次挂载时调用。仅当 React 检测到 dep 中的更改时,才会发生后续调用。所以不需要 useEffect(() => {}, [])

关于javascript - useEffect 是否会在初始组件安装时加载依赖项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60756463/

相关文章:

java - 如何初始化 Cloud Firestore Bean 以在所有包中使用?

javascript - 在 React Native 中使用 Map 与 Flatlist

javascript - 有没有办法在 JavaScript 中获取 HTTP 响应 header

javascript - onclick 向按钮输入值

javascript - 当页面滚动到顶部时,Next.js 链接不会呈现

ios - React-native-sqlite-storage如何在iOS的文档目录中打开数据库

android - Gradle/Gradlew一直在React Native项目中失败

javascript - 如何让我的 TreeView 元素溢出超过父 div 的宽度?

javascript - 德拉古拉掉落到同一类别的不同目标

css - 使用任意类名时,媒体查询无法与 css 模块一起正常工作