React-Native:任何对React-Native库的更改都会影响我的应用构建



我是react-native的新手,我有一些问题。

1:如果我对我的react-native库进行任何更改,例如一个名为react-native-viewpager的库,并且我已经做了一些自定义更改并构建了sample.apk,那么在构建之后我会得到我的自定义更改还是我会得到react-native-viewpager的默认更改。

2:在ios的标签栏中,每个标签栏都有自己的堆栈,如下图所示。

homeTabbar => [Page_1, Page_2, Page_3]

profileTabbar => [Page_4, Page_2, Page_4]

如果没有,那么我能做些什么来实现上述任务。

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

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

但是我想根据标签维护每条路由历史,一旦用户到达homeTabbar=> [Page_1],如果用户用手势滑动回去,用户必须在homeTabbar=> [Page_1]考虑Page_1作为homeTabbar的主页,即使它有许多路由在this.navigator.state.routeStack;

第一个:是的。但是所做更改的反映取决于你是否在做apk之前捆绑JS。当然,JS绑定对于构建应用程序是必要的。显然,它是必要的。

专业提示:一旦在节点模块中进行了更改,请确保保存它们,因为在安装新模块时可能会丢失它们。所以最好将原始库分叉,将更改保留在自己版本的库中,并将git库版本与package.json中的库进行比较。它将确保您不会丢失您的更改,也可能有助于开源社区。

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

相关内容

  • 没有找到相关文章

最新更新