在这个错误消息中"将这个变量直接移动到 useEffect 中"是什么意思?

By simon at 11 天前 • 0人收藏 • 8人看过

我试图通过 props 将对象传递给子组件。 该值在 useEffect 钩子中设置,并在传递给子组件时丢失。

我尝试在一个单独的函数中设置 useEffect 钩子之外的对象的值,但该值仍然丢失。

函数 SetValue (props){ let users {} ; useEffect ((){ users { user:'bob'} ; })返回 NewComponent users { users } / } export default SetValue;

我希望 props.users 是{ user:'bob'}而不是空对象{}。

错误消息是:

"在每次渲染后,从 React Hook useEffect 内部分配给'users'变量的任务将丢失。 若要在一段时间内保存该值,请将其存储在 useRef Hook 中,并将可变值保存在。 流动资产。 否则,您可以将此变量直接移动到 useEffect react-hooks / 穷举-deps"中

登录后方可回帖

Loading...