Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 如何使用mobx正确地使react refresh自动更新组件?_Reactjs_Webpack_Mobx_Hot Reload - Fatal编程技术网

Reactjs 如何使用mobx正确地使react refresh自动更新组件?

Reactjs 如何使用mobx正确地使react refresh自动更新组件?,reactjs,webpack,mobx,hot-reload,Reactjs,Webpack,Mobx,Hot Reload,首先,我想知道它是否能够与数据存储解决方案正常工作,如 我注意到我的一些组件更新正常,而其他组件则没有。 我正在努力寻找原因。我用 编辑1: 似乎不会更新的组件是使用mobx react inject with observer的组件,例如:inject('rootStore')(observer(MyComponent)) 我确实获得了更新的控制台日志: [HMR] bundle rebuilding client.js?9cea:250 [HMR] bundle rebuilt in 530

首先,我想知道它是否能够与数据存储解决方案正常工作,如

我注意到我的一些组件更新正常,而其他组件则没有。 我正在努力寻找原因。我用

编辑1: 似乎不会更新的组件是使用mobx react inject with observer的组件,例如:
inject('rootStore')(observer(MyComponent))

我确实获得了更新的控制台日志:

[HMR] bundle rebuilding
client.js?9cea:250 [HMR] bundle rebuilt in 530ms
process-update.js?e135:51 [HMR] Checking for updates on the server...
process-update.js?e135:125 [HMR] Updated modules:
process-update.js?e135:127 [HMR]  - ./src/application/App/Private/UserProfile/UserProfile.js
process-update.js?e135:132 [HMR] App is up to date.
但是页面中没有更新

我的libs版本:

  • 反应:16.13.1
  • mobx:6.0.1
  • mobx反应:7.0.0
  • 网页:4.44.2
  • Web包开发中间件:3.7.2
  • webpack热中间件:2.25.0
  • @pmmmwh/react刷新网页包插件:0.4.2
背景:

  • 我正在从react hot loader v3更新
  • 我无法让ROLV4与mobx一起正常工作,同样的问题(一些组件更新,一些不更新)

由于ROL v3不再维护,将与较新的react版本不兼容,我正在切换到react刷新。

您解决了该问题吗@Kevh你解决这个问题了吗@凯文