我的React_Native 用到的第三方(持续更新中)
2017-12-06 18:04
423 查看
我的React_Native 用到的第三方(持续更新中)
React-Navigation
参考:https://github.com/react-community/react-navigation它是用来做页面跳转栈管理和页面框架的。
引入步骤:
1、在项目目录下执行:yarn addreact-navigationyarn是用来替代命令的~
包含内容:
StackNavigator :用于app界面窗口之间的切换TabNavigator :用于设置一个界面的不同tabs
DrawerNavigator :用于抽屉界面
react-native-vector-icons
参考:https://github.com/oblador/react-native-vector-icons它是用来做图标展示的,通过它可以引用很多图片库的icon。
引入步骤:
1、在项目目录下执行:npm install react-native-vector-icons --save2、在app/build.gradle下添加
apply from: "../../node_modules/react-native-vector-icons/fonts.gradle"
3、在setting.gradlie中添加:
4、在app/build.gradle中添加
5、在MainApplication中引入:
包含内容
IconIcon.Button
Icon.TabBarItem
使用:
vector中继承了很多矢量图库,这里,我引入的是FontAwesome的。图片库地址:http://fontawesome.io/icons/
使用:
参考:
http://blog.csdn.net/margaret_mo/article/details/51335774
我用Android开发的,
注意:这里的onPress={this.loginWithFacebook}赋值过程,这样赋值是正确的,如果是onPress={this.loginWithFacebook()}这样,那么将不是赋值,而是直接在执行loginWithFacebook这段代码
效果:
这里的Icon.TabBarItem,没出效果,等我后面弄到TabView的时候再来补完
axios
用来替代原生fetch的网络库。目前比较流行。参考:https://github.com/axios/axios
引入步骤:
1、npm install axios –S(这-S 是-save的意思,直接配置到package.json文件中)
包含内容:
就是纯粹的http请求,同时支持promise的使用。使用:
封装:使用:
相关文章推荐
- React-Native 实践(持续更新)
- 用到的Android第三方功能地址(持续更新)
- react-native android 调试 遇到的坑(持续更新)
- reactnative navigation 学习(持续更新)
- react-native的一些简单命令(怕忘记,持续更新)
- React Native之坑总结(持续更新)
- React Native常见问题汇总(持续更新ing)
- React Native之异常集中营(持续更新...)
- ReactNative开发之我遇到的那些坑(持续更新)
- React-Native开发中常用的第三方控件持续更新
- React-Native 运行demo遇到的相关问题(持续更新)
- React Native小经验(持续更新)
- Android转React native代码转换(持续更新,欢迎帮助修正...)
- React Native之常用第三方库
- React Native热更新方案
- 第三方程序与Viz Engine交互并获取数据的几个命令(持续更新中)
- 深度使用react-native的热更新能力,必须知道的一个shell命令
- 安卓第三方问题集合(持续更新)
- Web前端 - React 还是 AngularJS 持续更新中