react usestate 重新设置数据后,不渲染页面

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了react usestate 重新设置数据后,不渲染页面相关的知识,希望对你有一定的参考价值。

参考技术A useState里数据务必为immutable (不可赋值的对象),也就是ass component的state也提倡使用immutable数据,但不是强制的,因为只要调用了setState就会触发更新。

所以再class组件中没有出现这种问题,或者通过改变为空再赋值是可以触发更新的。

但是再使用useState时,如果在更新函数里传入同一个对象时将无法触发更新。

以上是关于react usestate 重新设置数据后,不渲染页面的主要内容,如果未能解决你的问题,请参考以下文章

在useState中获得[react [duplicate]]后立即获取值]

React.js useState hook 导致过多的重新渲染并且无法更新我的状态

React.useState 不会从 props 重新加载状态

设置useState后如何执行Link Router?

在 React 中,如何使用 hook useState 来设置数据?

React:useState 钩子中的 setState 在啥情况下会导致重新渲染?