react this.forceUpdate()不生效?

新手上路,请多包涵

image.pngimage.png
如图 不可以这么写吗?点击button的时候 页面并没有重新render
这个this.forceUpdate()方法不是可以跳过state直接 进行render吗?

阅读 11.9k
2 个回答

这个方法没有任何问题, 例子如下

https://codesandbox.io/s/bold...


react强制重载组件可以通过改变组件key的方式,
我改了上面的例子。


这仅仅只是解决你说重新载入的问题,
但是解决你的需求应该有其他不重新载入也能做到的方法,
载入的消耗挺大的,能不这么干就不这么干。

新手上路,请多包涵

可能是我没有表达清楚问题 我的问题是 我用的是antd的UI库 带额外展开行的table 当我第一次进入页面的时候 全部默认关闭 此时我手动展开第一行 然后在触发一次查询 这时服务器返回的数据发生变化 页面显示 数据也同样变为最新的数据 但是此时 第一行数据已经变了 但是展开行 没有关闭 还是展开的 我想要强制重新渲染一边table 不知道这样会不会 变成最开始初始关闭的状态

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题