美文网首页
学习使用ReactNative

学习使用ReactNative

作者: 每天多一点 | 来源:发表于2017-11-29 21:05 被阅读51次

    资料汇总

    安装和启动

    按照 http://reactnative.cn/docs/0.50/getting-started.html#content 就可以了
    我使用的是Webstorm, 通过ide可以构建RN工程. 工程生成后会在命令行的console下提示启动方式.
    Webstorm提示的方法会引导去一个临时目录下启动. 其实我们可以在你工程路径下启动就可以了.

    注意 :

    1. Webstorm使用的是react-nativ-cli来新建项目. 目前官方还推荐的方式是采用新的方式进行create-react-native-app 来新建项目, 但是这个方式简历的项目其实是一个纯RN项目, 不含有Native代码. 需要使用 npm run eject 命令添加Native代码.
    2. 因为yarn在React Native中被官方所使用和推荐, 所以为了后续的维护和升级, 建议安装yarn(不要用npm), 同时使用yarn的方式去代替可能用到npm的地方,例如 yarn global add <第三方包名> 。

    向工程添加依赖的通用方法

    一般分成两个步骤

    1. 在RN项目的package.json中添加依赖, 使用npm或者是yarn就可以自动下载最新的包.
    2. 在RN项目的android/ios工程中, 添加库文件

    以上两个步骤可以手动完成, 也可以用命令完成.

    • 使用命令
    yarn add <某个库>
    react-native link
    

    可以参考这里

    • (或者)使用手动
      在package.json中添加依赖
    "dependencies": {
        "react": "16.0.0",
        "react-native": "0.50.4",
        "react-native-tab-navigator": "^0.3.4",
        "react-native-vector-icons": "^4.4.2"
    },
    

    然后执行 npm install
    将库文件拖入iOS工程, android使用推荐的gradle集成方式

    应用打包

    项目模板和工程工具

    • 一般工程结构
      [图片上传失败...(image-7b4ff6-1515738411368)]

    • 常用开发工具
      [图片上传失败...(image-f90cfa-1515738411368)]

    • React Native Seed
      根据需要下载到代码包后解压缩, 执行npm install安装所需要的模块后

    • ignite
      一个有情怀的命令行工具, 方便的添加项目依赖, 默认构建包含了很多优秀的实践

    各种方案推荐

    关于布局

    http://reactnative.cn/docs/0.50/layout-with-flexbox.html

    Q&A

    相关文章

      网友评论

          本文标题:学习使用ReactNative

          本文链接:https://www.haomeiwen.com/subject/ipuubxtx.html