Dva: React Native 如何热更新?

Created on 13 Dec 2016  ·  8Comments  ·  Source: dvajs/dva

每次都手动刷新,影响开发效率,在考虑是否用dva了

faq question

Most helpful comment

经过无数次尝试,证明楼上的的说法有一定道理,但不完全正确,更正如下:
1.app 顶层 与 创建dva 应用同一目录用ES6 class的方法创建顶层Component;
2.第二层在顶层组件中引入定义路由的 Stateless function;(注意:第二层一定要是function组件!!!不要问我为什么,我也不知道;试出来的。。。);
3.第三层其它页面,随便你用那种方式创建组件,都可以热重载了!!!
结语:自己提出的问题,还是自己解决了。。。。

All 8 comments

https://github.com/dvajs/babel-plugin-dva-hmr

热更新,看错了,忽略

ReactNative 不清楚更新机制如何。不过 Web 的快了,build 和 server 会基于 https://github.com/sorrycc/roadhog 实现。

@sorrycc
React Native的热更新有近期处理的计划吗?

React Native的热更新有近期处理的计划吗?

近期没有计划,如果谁有做过,可以提供点线索。RN 的热替换和 React 的有啥区别吗?

我開發react native時,Component如果用const 建立就無法hot reloading,用class建立就可以,可以試試看。

詳細一點,就是使用es6 class建立的component可以hot reloading, 使用stateless function建立的無法,我現在是使用class 建立 container component,用 stateless function 建立presentational component 。

经过无数次尝试,证明楼上的的说法有一定道理,但不完全正确,更正如下:
1.app 顶层 与 创建dva 应用同一目录用ES6 class的方法创建顶层Component;
2.第二层在顶层组件中引入定义路由的 Stateless function;(注意:第二层一定要是function组件!!!不要问我为什么,我也不知道;试出来的。。。);
3.第三层其它页面,随便你用那种方式创建组件,都可以热重载了!!!
结语:自己提出的问题,还是自己解决了。。。。

@r4ggj 有没有例子呢,现在很烦,无法热加载,只能刷新,我用的是dva + react-navigation

Was this page helpful?
0 / 5 - 0 ratings