Skip to content

Commit 9ac1ea5

Browse files
authored
Merge pull request #2354 from didi/fix-hot-reload
feat: 热更新后自动刷新RN容器
2 parents bff739c + b26287a commit 9ac1ea5

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

packages/webpack-plugin/lib/index.js

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1729,7 +1729,14 @@ class MpxWebpackPlugin {
17291729

17301730
if (isReact(mpx.mode)) {
17311731
// 添加 @refresh reset 注释用于在 React HMR 时刷新组件
1732-
source.add('/* @refresh reset */\n')
1732+
if (process.env.NODE_ENV !== 'production') {
1733+
source.add(`/* @refresh reset */
1734+
if (module.hot) {
1735+
module.hot.accept(() => {
1736+
require("react-native").DevSettings.reload();
1737+
});
1738+
}\n`)
1739+
}
17331740
// 注入页面的配置,供screen前置设置导航情况
17341741
if (isRuntime) {
17351742
source.add('// inject pageconfigmap for screen\n' +

0 commit comments

Comments
 (0)