选择标准:star较多(经过了验证),更新较活跃(很久没更新的一般不用),另外就是没有deparated,在维护状态
导航和路由
这个一般是通过react navigation stack来实现的,具体接入方法可参考官网:https://reactnavigation.org/docs/getting-startedmd5
很多时候我们需要验证字符串是否一样,用md5是最合适的方式,我目前用的这个:https://github.com/blueimp/JavaScript-MD5 还比较好用slider
官方不支持slider组件,这样要在一个区间里选择一个数值只能借助社区库,我使用的 https://github.com/react-native-community/react-native-slider渐变
渐变效果也是很常用的应用效果,这里我们使用 https://github.com/react-native-community/react-native-linear-gradient国际化
获取用户本地语言设置等:react native locale, https://github.com/zoontek/react-native-localize
本地多语言:i18n-js https://github.com/fnando/i18n-js广告接入
react-native-admob: https://github.com/sbugert/react-native-admob内购
react-native-iap 拟采用这个,https://github.com/dooboolab/react-native-iap,尚未验证上报
接友盟,https://developer.umeng.com/docs/66632/detail/67587,这个文档比较简略,还在研究中
一些其他的
debugger工具
rndebugger,https://github.com/jhen0409/react-native-debugger/blob/master/docs/getting-started.md代码检查
eslint代码规范
typescript, prettier等路径简化
babel-plugin-root-import https://github.com/entwicklerstube/babel-plugin-root-import全局共享
react-redux