今天写项目的时候遇到的一个问题是,setState之后页面一直不渲染,在大佬的帮助下解决了问题上图记录一下:
解决方案:安全起见,还是直接把state写在state里,不要留下外面的东西改state的可能性
因为react只允许setState来修改状态,而我一直在修改引用赋值给state的那个对象,导致state其实也被修改了,这是react正常的进程就被打乱了,render中对比不出来前后状态的不同,所以自然不会重新渲染页面。
react:关于用对象给state赋值,又修改对象的坑
最新推荐文章于 2024-05-25 12:52:21 发布