7得票2回答
使用React中的useState钩子为多个状态一次渲染

有没有一种方法可以在更新多个状态后刷新/渲染函数组件一次? 例如: const [first, setFirst] = useState(false); const [second, setSecond] = useState(false); when called ... ... s...

21得票1回答
在useRef()中存储回调函数

以下是可变引用的示例,它存储来自Overreacted博客的当前回调函数: function useInterval(callback, delay) { const savedCallback = useRef(); // update ref before 2nd effect...

25得票5回答
如何在 React 中在渲染之前触发 useEffect?

我有一个由父组件传递到子组件的属性,它根据用户的输入而改变。 我希望在子组件渲染之前,在该属性更改时触发子组件中的数据获取。我该怎么做? 我尝试使用useEffects(()=>{},[props.a, props.b])的方式,但那总是在渲染后调用。请帮忙!import React, ...

7得票5回答
为什么每当我刷新页面时,localStorage就会被清空?

就像标题所说,我设置的localStorage记录了对 todoList 数组所做的更改,并使用JSON.stringify进行序列化;但是,每当我刷新页面时,该数组都会返回到默认的[]状态。 const LOCAL_STORAGE_KEY = "task-list" function T...

24得票2回答
React useEffect 深入解析 / useEffect 的使用?

我正在努力深入理解useEffect钩子。 我想知道何时使用哪种方法以及为什么? 没有第二个参数的useEffect useEffect(()=>{}) 使用 [] 作为第二个参数的 useEffect useEffect(()=>{},[]) 使用useEff...

43得票6回答
React useReducer:如何组合多个reducers?

我不是JavaScript专家,所以想知道是否有人有一种“优雅”的方法来组合多个reducer,从而创建一个全局状态(比如Redux)。这个函数在更新多个组件的状态时不会影响性能。 假设我有一个store.js文件import React, { createContext, useReduc...

9得票1回答
Redux使用带有条件语句的useSelector

我需要获取Redux存储的数据,但不是总是需要,每个组件实例化时所需的数据都不同。 如何在条件语句中使用useSelector? 只有在渲染某些子组件时才应从存储中获取数据,并且每次取决于子组件的不同数据。

19得票5回答
如何在React Hook Form中验证密码和确认密码?React Hook Form中是否有验证属性和消息来显示错误?

实际上,我尝试验证表单并卡在了密码和确认密码的验证上...在最新版本的react hook form中是否有属性来验证密码并显示消息,请帮忙。实际上,我尝试验证表单并卡在了密码和确认密码的验证上...在最新版本的react hook form中是否有属性来验证密码并显示消息,请帮忙。 imp...

22得票1回答
当父组件状态改变时,组件会被卸载。

我正在使用React 16.8.2,当应用程序组件中的状态更改时,我的组件的子级会卸载。 具体情况如下: 我有一个名为App.jsx的函数组件,它有许多状态变量(useState)。 这些状态变量的setter通过Context提供者(在后代中使用useContext)向下传递到树中。 ...

29得票8回答
类型错误:(0,_react.useEffect)不是一个函数。

当我的应用在开发环境下时,它可以正常工作。但是在生产环境中,它会崩溃,并出现以下错误: Uncaught TypeError: (0 , _react.useEffect) is not a function 这个问题发生在我创建的一个文件中,我在这个文件中像这样导入了 React 和 u...