React-Native:任何改变反应本机库影响我的应用程序构建

时间:2016-10-06 12:32:38

标签: reactjs react-native react-router react-redux

新的反应原生我有点问题。

1:如果我对我的react-native库进行了任何更改,例如名为 react-native-viewpager 的库,我已经完成了一些自定义更改并构建了 sample.apk < / strong>所以在构建之后,我将获得自定义更改,否则我将获得 react-native-viewpager 的默认更改。

2:在ios tabbar中,每个tabbar都会保留自己的堆栈,如下所示。

homeTabbar =&gt; [Page_1,Page_2,Page_3]

profileTabbar =&gt; [Page_4,Page_2,Page_4]

如果没有,那么我可以做些什么来完成上述任务。

我知道它只维护一个包含所有路径的数组,例如:

this.navigator.state.routeStack [PAGE_1,Page_2,Page_3,Page_4,Page_2,Page_4];

但是一旦用户到达homeTabbar =&gt;我想根据标签维护每个路线的历史记录[Page_1]如果用户用手势向后滑动,则用户必须在homeTabbar =&gt; [Page_1]将Page_1视为homeTabbar的主页,即使它在this.navigator.state.routeStack中有很多路径;

1 个答案:

答案 0 :(得分:0)

第一:是的。但是所做更改的反映取决于您是否在制作apk之前捆绑JS。当然,JS捆绑是构建应用程序所必需的。显然如此。

提示:在节点模块中进行更改后,请确保将其保存下来,因为在安装新模块时可能会丢失所做的更改。因此,最好分叉原始库,将更改保留在库的版本中,并将git库的版本用于package.json中的库。这将确保您不会丢失所做的更改,并可能对开源社区有所帮助。

2nd:您是否考虑过使用react-navigation?您应该使用它,因为您可以为每个选项卡使用各自的堆栈。