刷新“按钮”,只有在道具发生变化时才刷新组件

时间:2017-05-04 19:08:07

标签: reactjs redux react-redux

我对React和Redux很陌生,过去一周我一直在设置我的环境。

我想知道它们是否像刷新按钮一样不会刷新整个页面而只是包含商店中已更改道具的组件。

示例:

  • User_1更改商店。
  • User_2点击其页面(容器)上的刷新按钮。
  • 包含已修改道具的组件将为User_2刷新。

完美的情况是User_2的界面组件会在User_2执行操作后立即刷新,但我认为这还不可能。 (如果是,请提及)

提前致谢

更新
如果您使用GraphQl,则值得查看其“ 订阅 ”解决方案。

1 个答案:

答案 0 :(得分:0)

如果您的两个用户位于不同的计算机上,则不会在他们之间共享商店。对一个用户的商店所做的更改不会影响第二个用户的商店。

听起来你真正想要的是websockets。但是,这将是您首先需要在应用程序的服务器端进行管理,以及哪些反应/还原只会消耗。

通常,组件在其道具更改时将始终立即更新。如果某个组件没有更新,那么它的道具仍然是相同的。