使 React Native App 更具原生质感

今天向大家推荐我的开源项目,一款为 react-native 打造的原生导航库。由于导航方式是用原生组件实现的,所以体验会比 react-navigation 稍好,此外,同样的原因,使得 react-native 业务模块可以和原生业务模块完美契合。

这款导航库名为 react-native-navigation-hybrid,正如名称所暗示的那样,它可以轻松实现原生页面和 RN 页面的相互跳转和传值,而且由于都使用原生的导航组件,所以即便是原生工程师,也难以辨认哪些页面可能是由 react-native 实现的。

上图是项目自带的 demo,展示本库大部分功能

博主也 fork 了一个比较受欢迎的 react-native app,并用 react-native-navigation-hybrid 替换了react-navigation。

闪屏 iOS 效果对照:

react-navigation react-native-navigation-hybrid

页面 Android 6.0 效果对照:

react-navigation react-native-navigation-hybrid

以下是源码:

改造前的 reading

改造后的 reading

react-native-navigation-hybrid

相关文章

react 中的高阶组件主要是对于 hooks 之前的类组件来说的,如...
我们上一节了解了组件的更新机制,但是只是停留在表层上,例...
我们上一节了解了 react 的虚拟 dom 的格式,如何把虚拟 dom...
react 本身提供了克隆组件的方法,但是平时开发中可能很少使...
mobx 是一个简单可扩展的状态管理库,中文官网链接。小编在接...
我们在平常的开发中不可避免的会有很多列表渲染逻辑,在 pc ...