【问题标题】:React-Native : Any Changes Into react-native Libraries effects my app buildReact-Native:对 react-native 库的任何更改都会影响我的应用程序构建
【发布时间】:2016-10-06 12:32:37
【问题描述】:

刚接触 react-native 我有一些问题。

1:如果我对我的 react-native 库进行任何更改,例如名为 react-native-viewpager 的库,并且我已经进行了一些自定义更改并构建了 sample.apk 所以在构建完成后我会得到我的自定义更改,或者我会得到 react-native-viewpager 的默认更改。

2:在 ios tabbar 中,每个 tabbar 是否都维护自己的堆栈,如下所示。

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 中有很多路由;

【问题讨论】:

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


    【解决方案1】:

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

    专业提示:一旦您对节点模块进行了更改,请确保保存它们,因为在安装新模块时可能会丢失它。所以最好 fork 原始库,将您的更改保留在您的库版本中,并将您的 git 库版本与 package.json 中的库一起使用。它将确保您不会丢失所做的更改,并且还可以帮助开源社区。​​p>

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-04-03
      • 2022-11-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-17
      • 2023-02-23
      • 1970-01-01
      相关资源
      最近更新 更多