热重新加载不适用于react-native-native和redux的react-native应用程序

时间:2016-09-29 04:52:36

标签: react-native redux react-router react-router-redux hot-module-replacement

我从反应原生开始,我对React有一点经验,因为我想使用reduxreact-routerreact-router-redux,我已经在过去的网络React应用程序。

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

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

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

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

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

提前致谢。

0 个答案:

没有答案