我正在学习 redux 并想了解 useSelector
如何更新组件,因为该组件没有自己的状态。
我了解到 useSelector()
将组件订阅到商店,并且当商店更新时,组件也会更新。
类组件有this.forceUpdate()
,但是功能组件没有。
如何强制更新功能组件?
最佳答案
你可以简单地这样做
添加一个虚拟状态,您可以更改它以可靠地启动重新渲染。
const [rerender, setRerender] = useState(false);
...
//And whenever you want to re-render, you can do this
setRerender(!rerender);
这将重新渲染组件,因为组件总是在状态改变时重新渲染
https://stackoverflow.com/questions/65284303/
相关文章:
python - 如何在 Python 的 Tkinter 中使用 .create_image
docker - containerd 中的 docker volumes 是什么?
amazon-web-services - 弹性 beantalk 未记录的 venv 路径
gpu - Spacy + GPU 给出错误 : GPU is not accessible. 库是
bootstrap-modal - Bootstrap v5,如何在模式中传递变量(没有 jquer
flutter - 有什么方法可以将查询参数插入 flutter web 中的命名路由?