我从反应本机开始,我对React有一点经验,因为我想使用 reduxreact-routerreact-router-redux ,我过去用过网络React应用程序 .

除了react-router之外,所有这些软件包都可以在react-native中使用,我能找到的最接近的是 react-router-native ,它看起来与浏览器版本非常相似 . 到目前为止,我做了一个快速而又脏的应用来测试路由器,redux等 .

但是我有一些问题我无法弄清楚如何解决或调试:当改变文本或某些样式的视觉效果时,HMR似乎工作正常,实时应用更改,但当我改变其他一些模块/文件,就像容器元素(调用redux connect()函数的地方)或者还原器上的一些代码一样,HMR不会改变任何东西,我必须重新加载所有应用程序才能看到更改 .

这是我的代码:https://github.com/DenJohX/test-react-router-native它基本上只是通过切换redux存储中的变量来更改某些文本的颜色 . 很抱歉只是链接它,但我认为最好向您展示所有文件夹和项目结构,也许我_1581707使用正确的文件夹结构 .

我正在使用https://github.com/jhen0409/react-native-debugger来调试应用程序,并且通过控制台消息,HMR会运行并修补一些内容,但不会影响当前加载的代码 .

要测试问题,请尝试编辑 src/screens/pageOneContainer.js 中的颜色,HMR应更改代码,重新渲染屏幕并显示新颜色,但它们保持不变 .

提前致谢 .