问题描述
我在Snowpack和react-refresh plugin上使用React。
更改后,snowpack开发服务器将正确地重新编译,并且浏览器会收到HMR更新信号-但不会重新加载内容,仅在手动重新加载页面后才能看到更改。
我已经使用Firefox,Chrome和Brave进行了测试。
根据文档,除了包含插件之外,您无需进行其他任何配置。
有人有想法吗? 会非常感激的!
解决方法
你的状态管理是 mobx 吗?
如果使用 mobx,组件会被观察者优化内存,所以必须更新 mobx 状态管理才能渲染。
换句话说,observer()
必须应用 React.memo,并且只有在发生状态更改时才会再次呈现。
所以如果你使用 useObserver(() => {})
它会起作用