Snowpack&React:热装/刷新不起作用

问题描述

我在Snowpack和react-refresh plugin上使用React。

更改后,snowpack开发服务器将正确地重新编译,并且浏览器会收到HMR更新信号-但不会重新加载内容,仅在手动重新加载页面后才能看到更改。

enter image description here

我已经使用Firefox,Chrome和Brave进行了测试。

根据文档,除了包含插件之外,您无需进行其他任何配置。

有人有想法吗? 会非常感激的!

解决方法

你的状态管理是 mobx 吗?

如果使用 mobx,组件会被观察者优化内存,所以必须更新 mobx 状态管理才能渲染。

换句话说,observer() 必须应用 React.memo,并且只有在发生状态更改时才会再次呈现。

所以如果你使用 useObserver(() => {}) 它会起作用

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...