美文网首页
ReactNative入门

ReactNative入门

作者: sliu1126 | 来源:发表于2016-09-13 16:29 被阅读96次

ReactNative 入门

1.环境搭建(Mac)

  1. Homebrew
    Homebrew, Mac系统的包管理器,用于安装NodeJS和一些其他必需的工具软件。
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

在Max OS X 10.11(El Capitan)版本中,homebrew在安装软件时可能会碰到/usr/local目录不可写的权限问题。可以使用下面的命令修复:

sudo chown -R `whoami` /usr/local
  1. Node
brew install node
  1. React Native的命令行工具(react-native-cli)
npm install -g react-native-cli
  1. Watchman
    Watchman是由Facebook提供的监视文件系统变更的工具。
 brew install watchman
  1. Flow
    Flow是一个静态的JS类型检查工具。
brew install flow

2.开发工具

可以用来开发reactnative的工具非常的多,常用的如下:

  1. Atom + Nuclide
    Nuclide是Fackbook专门为React开发IDE
    Atom是一个开源版本的编辑器,非常强大以及完美的体验
  2. 前端开发神器:
    WebStorm
    WebStorm破解版
    3.deco
    react-native中的Xcode 值得期待一下
    4.VSCode (本人目前在用,强烈推荐)
    React Native Tools

3.React Native第一个应用(AwesomeProject)

  1. 首先执行如下命令,生成一个工程
react-native init AwesomeProject

目录结构如下:

目录结构

可以看到,同时包含android和ios两个平台的原生项目,分别为Android Studio和Xcode创建的项目
index.android.js和index.ios.js文件为Android和IOS的启动文件
node_modules文件夹是用来Node.js存放和管理npm包
package.json文件是npm包的配置文件,管理模块的依赖关系

  1. 运行程序
    命令行执行cd AwesomeProject,路径切换到项目主目录
  • 运行iOS
    用Xcode打开运行或者执行
  • 运行android
    用Android studio打开运行或者执行

效果如下:


运行效果

至此,第一个react-native应用程序就跑起来了,后面将长期持续的进行react-navie的学习

相关文章

  • 慕课视频

    免费 《Web安全-XSS》《ReactNative基础与入门》《React入门》《在React中使用Redux数...

  • Android & iOS 双端

    React Native 入门Doc https://reactnative.cn/docs/next/getti...

  • ReactNative入门

    官网 和 中文网 你将学到如下知识点:1、如何安装React 和一些包。2、如果创建一个工程。3、react ...

  • ReactNative入门

    1. 创建项目 react-native init HelloWord --version 0.43.4 2. 修...

  • ReactNative入门

    在index.ios.js文件中注册并导入组件WeatherProject 在WeatherProject组件中设...

  • ReactNative入门

    ReactNative 入门 1.环境搭建(Mac) HomebrewHomebrew, Mac系统的包管理器,用...

  • ReactNative入门

    目前主流应用程序大体分为三类:Native App, Web App, Hybrid App. 三者各有利弊,具体...

  • ReactNative入门

    因公司业务需要,近半年都在着手开发reactNative应用,在此记录下学习路径,希望对想入门reactNativ...

  • ReactNative 入门

    最近公司有移动端Android 的项目, 使用的技术栈是 ReactNative, 准备学习一下, 了解一下技术栈...

  • Flutter基础(十一)网络请求(Dio)与JSON数据解析

    本文首发于公众号「后厂村码农」 ReactNative入门系列 ...

网友评论

      本文标题:ReactNative入门

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