精华内容
下载资源
问答
  • React Native

    千次阅读 2016-07-08 16:17:54
    Facebook 在 React.js Conf 2015 大会上推出了基于 JavaScript 的开源框架 React NativeReact Native 官网:http://facebook.github.io/react-native/ GitHub 地址:...

    Facebook 在 React.js Conf 2015 大会上推出了基于 JavaScript 的开源框架 React Native,

    React Native 官网http://facebook.github.io/react-native/
    GitHub 地址https://github.com/jikexueyuanwiki/react-native


         React Native 结合了 Web 应用和 Native 应用的优势,可以使用 JavaScript 来开发 iOS 和 Android 原生应用。在 JavaScript 中用 React 抽象操作系统原生的 UI 组件,代替 DOM 元素来渲染等。


        React Native 使你能够使用基于 JavaScript 和 React 一致的开发体验在本地平台上构建世界一流的应用程序体验。React Native 把重点放在所有开发人员关心的平台的开发效率上——开发者只需学习一种语言就能轻易为任何平台高效地编写代码。Facebook 在多个应用程序产品中使用了 React Native,并将继续为 React Native 投资。


    React Native for Android
    Facebook 于 2015 年 9 月 15 日发布了 React Native for Android, 把 Web 和原生平台的 JavaScript 开发技术扩展到了 Google 的流行移动平台--Android。

    FackBook公司都用Mac,这是逼我买MacBookPro吗?


    React Native的优势和劣势:(非最终结论,可能会更新):


    React Native的优势:相对Hybird app或者Webapp:

    不用Webview,彻底摆脱了Webview让人不爽的交互和性能问题
    有较强的扩展性,这是因为Native端提供的是基本控件,JS可以自由组合使用
    可以直接使用Native原生的「牛逼」动画(在FB Group这个app里面,面板滑出带一点果冻弹动,面板基于某个点展开这种动画随处可见,这种动画用Native code来做小菜一碟,但是用Web来做就难上加难)。
    相对于Native app:
    可以通过更新远端JS,直接更新app,不需要再发新版本推送了,不过这快成为各家大型Native app的标配了…


    劣势:

    扩展性仍然远远不如web,也远远不如直接写Native code(这个不用废话解释了吧)
    从Native到Web,要做很多概念转换,势必造成双方都要妥协。最终web要用一套CSS的阉割版,Native要费劲地把这个阉割版转换成native原生的表达方式(比如iOS的Constraint\origin\Center等属性),两边都会不爽。



    教程



    开源APP

    研究源码也是一个很好的学习方式



    展开全文
  • react native

    千次阅读 2015-05-18 15:12:11
    1.中文翻译(极客学院) http://wiki.jikexueyuan.com/project/react-native/tutorial.html 2.原文 http://facebook.github.io/react-native/docs/getting-started.html#content ...目前react native只有iOS版的。

    1.中文翻译(极客学院)

    http://wiki.jikexueyuan.com/project/react-native/tutorial.html

    2.原文

    http://facebook.github.io/react-native/docs/getting-started.html#content


    3.

    React 入门实例教程

    http://www.ruanyifeng.com/blog/2015/03/react.html


    目前react native只有iOS版的。

    展开全文
  • 完全征服React Native

    万人学习 2016-08-22 11:47:32
    React Native是Facebook于2015年推出的跨平台开发...本课程采用新的ES6开发,主要内容包括ReactNative的基础知识,ReactNative的布局,组件,API,封装本地API和组件,发布ReactNative App,本地与ReactNative深度结合
  • ReactNative教程 — Hello React Native

    千次阅读 2016-10-31 12:01:11
    ReactNative教程 — Hello React Native

    ReactNative教程 — Hello React Native

    下载此文件http://blog.csdn.net/vispin/article/details/52981294

    前面文章已经介绍过了开发环境的搭建了.

    注意: 你的电脑在有网络的情况下使用, 使用离线初始化一个项目不在这个教程范围内,有兴趣可以一起探讨.

    现在我们创建我们的一个 React Native 项目.
    打开命令窗口: (自己切换到自己的工作空间, 我的工作空间在当前位置下的 WorkSpaces)

    cd WorkSpaces
    react-native init HelloProject

    初始化的之后的等待时候取决于你当前网络的情况.

    Android 上运行项目

    • 入门级的同事们电脑都是些老机器,所以在虚拟机上很消耗电脑内存, 建议使用真机进行安装测试.

    真机上运行项目

    • 启动JS Server (在项目位置下 ~/WorkSpaces/HelloProject)

      npm start
    • 给 Android 项目打一个缺省的 js 文件(可不做, 此步骤也是更新项目中 js 的一个方式) (在项目位置下 ~/WorkSpaces/HelloProject)

      • 创建缺省文件,(没有缺省文件打 js 文件时会报错)

        • 切换文件夹位置到./android/app/src/main目录下
        • 创建文件夹assets
        • 切换到assets文件夹里面
        • 在文件夹下创建文件 index.android.bundle (注意扩展名也要一起改)
        • 在文件夹下创建文件 index.android.bundle.meta (注意扩展名也要一起改)
      • 运行生成 js 文件命令

        react-native bundle --entry-file index.android.js --bundle-output ./android/app/src/main/assets/index.android.bundle --platform android --assets-dest ./android/app/src/main/res/ --dev false
    • 使用AndroidStudio打开项目文件下的 android 目录 (如果是第一次使用 AndroidStudio 会有一个漫长的过程,因为 gradle 在下载依赖文件)
    • 使用 AndroidStudio 将应用安装到手机上

    相关知识介绍

    初始化完,打开工作目录下的项目文件夹(~/WorkSpaces/HelloProject)

    初始化后项目结构

    |- HelloProject             | 项目工作空间
        |- android              | android 端代码  
            |- app                  | app 模块
                |- build.gradle         | app 模块 Gradle 配置文件
                |- progurad-rules.pro   | 混淆配置文件
                |- src/main             | 源代码
                    |- AndroidManifest.xml  | APK 配置信息 
                    |- java                 | 源代码
                        |- 包名                 | java 源代码
                            |- MainActivity.java    | 界面文件, (加载ReactNative源文件入口)
                            |- MainApplication.java | 应用级上下文, (ReactNative 插件配置)
                    |- res                  | APK 资源文件
            |- gradle               | Gradle 版本配置信息
            |- keystores            | APK 打包签名文件(如果正式开发需要自己定义修改签名文件)
            |- gradlew              | Gradle运行脚本, 与 react-native run-android 有关
            |- gradlew.bat          | Gradle运行脚本, 与 react-native run-android 有关
            |- gradle.properties    | Gradle 的配置文件, 正常是 AndroidHome, NDK, JDK, 环境变量的配置
            |- build.gradle         | Gradle的全局配置文件, 主要是是配置编译 Android 的 Gradle 插件,及配置 Gradle仓库
            |- settings.gradle      | Gradle模块配置
        |- ios                  | iOS 端代码
        |- node_modules         | 项目依赖库
        |- package.json         | node配置文件, 主是要配置项目的依赖库,
        |- index.android.js     | Android 项目启动入口
        |- index.ios.js         | iOS 项目启动入口

    其他文件夹没详细说明,不在目前介绍范围内.

    Android 项目相关的知识不在今天的介绍范围,更多了解需要自己去了解

    package.json

    {
      "name": "HelloProject",
      "version": "0.0.1",
      "private": true,
      "scripts": {
        "start": "node node_modules/react-native/local-cli/cli.js start",
        "test": "jest"
      },
      "dependencies": {
        "react": "15.3.2",
        "react-native": "0.36.0"
      },
      "jest": {
        "preset": "jest-react-native"
      },
      "devDependencies": {
        "babel-jest": "16.0.0",
        "babel-preset-react-native": "1.9.0",
        "jest": "16.0.2",
        "jest-react-native": "16.0.0",
        "react-test-renderer": "15.3.2"
      }
    }
    dependencies
    • 项目的依赖配置
    • 依赖配置,配置信息配置方式
      • “version” 强制使用特定版本
      • “^version” 兼容版本
      • “git…” 从 git版本控制地址获取依赖版本库
      • “path/path/path” 指定本地位置下的依赖库
      • “latest” 使用最新版本
      • “>version” 会在 npm 库中找最新的版本, 并且大于此版本
      • “>=version” 会在 npm 库中找最新的版本, 并且大于等于此版本
    devDependencies
    • 开发版本的依赖库
    version
    • js 版本标志
    description
    • 项目描述, 主要使用于做第三方支持库时,对库的描述信息
    main
    • 项目的缺省入口
    engines
    • 配置引擎版本信息, 如 node, npm 的版本依赖

    index.*.js

    • 正常只作为项目入口,不做其他业务代码处理

    常用控件的使用

    AppRegistry

    react包

    • Component 控件基类
    • PropTypes Porps 类型用于声明 Componen的 props 值类型 (具体的使用后面会介绍)

    react-native 包

    • AppRegistry
      • JS运行所有React Native应用的入口
      • AppRegistry.registerComponent 注册页面, 让原生来调用
    • View
      • 相当于 html 的 div
    • Text
      • 用于介面显示文本
      • 拥有点击事件
      • 子 Text 会集成父Text Style
    • TextInput
      • 文本输入框
    • TouchableOpacity
      • 处理点击事件
    • Image
      • 图片空间

    常用 API

    • Alert
    • Dimensions
    • AsyncStorage
    • BackAndroid
    • Clipboard
    • PixelRatio
    • StyleSheet
      • 定义样式

    进一步学习的资源

    展开全文
  • React Native学习一:初识React Native

    千次阅读 2017-01-12 17:11:54
    React Native概述什么是React NativeReact Native是Facebook在React.js Config 2015 大会上推出的一个用于开发Android和iOS App的一个框架。主要编程语言是JavaScript,UI使用JSX(一种语法类似于XML的UI描述语言)...

    React Native概述

    什么是React Native

    React Native是Facebook在React.js Config 2015 大会上推出的一个用于开发Android和iOS App的一个框架。主要编程语言是JavaScript,UI使用JSX(一种语法类似于XML的UI描述语言)。

    React Native与React.js区别

    那么React Native与React.js有什么区别呢?
    任何一种跨平台框架都有两个部分:UI和逻辑。对于这两种技术来说,UI都使用的是JSX,而逻辑都是用的是JavaScript。
    React Native与React.js的主要区别还是JSX,不管是React Native还是React.js,在UI上都是用了一种技术:虚拟DOM(Virtual DOM)。

    那么什么是虚拟DOM呢?
    其实JSX只是一种语法糖。DOM(Document Object Model 文档对象模型)是WEB前端描述网页的一种树形数据结构,WEB通过DOM管理Element,而DOM的效率是比较低的,为了提高DOM的效率,React.js提供了虚拟DOM,这项技术的工作是完全在内存中实现的,而且是增量修改DOM树,所以效率非常高。

    对于WEB来说,在实际渲染时,仍然需要DOM,所以最终渲染时,虚拟DOM仍然要转换成实际DOM。而对于Android或者iOS,就没有DOM的概念,UI完全是本地控件实现的,如Android中的TextView和EditText等。所以React Native就应运而生,如果说React.js是在运行时将虚拟DOM映射成实际DOM,那么React Native就是在运行时将虚拟DOM映射成Android或者iOS的本地控件。
    从这一点可以看出,React.js用于WEB开发,而React Native用于开发Android和iOS App,它们都将UI抽象成虚拟DOM,只是实际运行时,前者将虚拟DOM映射成了DOM,后者将虚拟DOM映射成Android或iOS的本地控件。

    为什么需要 React Native?

    What we really want is the user experience of the native mobile platforms, combined with the developer experience we have when building with React on the web.
    摘自2015.3.26 React Native的发布稿,加粗的关键字传达了React Native的设计理念:既拥有Native的用户体验、又保留React的开发效率。这个理念似乎迎合了业界普遍存在的痛点。

    React Native项目成员Tom Occhino发表的React Native: Bringing modern web techniques to mobile,详细描述了React Native的设计理念。Occhino认为尽管Native开发成本更高,但现阶段Native仍然是必须的,因为Web的用户体验仍无法超越Native:

    • Native的原生控件有更好的体验;
    • Native有更好的手势识别;
    • Native有更合适的线程模型,尽管Web Worker可以解决一部分问题,但如图像解码、文本渲染仍无法多线程渲染,这影响了Web的流畅性。

    Occhino没提到的还有Native能实现更丰富细腻的动画效果,归根结底是现阶段Native具有更好的人机交互体验。笔者认为这些例子是有说服力的,也是React Native出现的直接原因。

    “Learn once, write anywhere”同样出自Occhino的文章。因为不同Native平台上的用户体验是不同的,React Native不强求一份原生代码支持多个平台,所以不提“Write once, run anywhere”(Java),提出了“Learn once, write anywhere”。

    这里写图片描述

    这张图是笔者根据理解画的一张示意图,自下而上依次是:

    1. React:不同平台上编写基于React的代码,“Learn once, write anywhere”。
    2. Virtual DOM:相对Browser环境下的DOM而言,Virtual DOM是DOM在内存中的一种轻量级表达方式(原话是lightweight representation of the document),可以通过不同的渲染引擎生成不同平台下的UI,JS和Native之间通过Bridge通信。
    3. Web/iOS/Android:上层与用户交互的UI界面。

    React Native的优势

    上面讲到React Native的设计理念:既拥有Native的用户体验、又保留React的开发效率,是如何实现的呢?

    由于React Native的UI仍然使用Android或iOS的本地控件,所以在UI渲染上已经非常接近Native App了。尽管业务逻辑代码使用JavaScript,但由于JavaScript是即时编译的,也就是第一次使用时会将JavaScript代码编译成二进制文件,所以JavaScript得运行效率比较高。因此,React Native的运行效率要比基于HTML5、CSS等技术的PhoneGap、AppCan高很多(国内外比较流行的Hybrid混合开发方式,原理是依赖Android或iOS的webview浏览器显示HTML5,是纯的WEB程序在移动端的运行),因为这些技术直接使用HTML5进行渲染,而HTML5会大量使用DOM技术,DOM在PC端的WEB应用中也不算快,在移动端就更慢了。

    React Native一旦虚拟DOM映射本地控件完成,理论上来说,使用React Native所编写的App的运行效率和我们使用本地语言(Android的Java,iOS的OC或Swift)开发的App达到一致。

    总结:
    基于React Native的App在运行效率上接近于Native App,而且还具有混合开发模式的两个优点:

    • 热更新(无需重新编译上传App即可更新,而且还不用通过App Store审核)
    • 跨平台(降低了学习成本,使用同样的技术开发Android和iOS应用)

    React Native特点

    虚拟DOM

    提到React最先想到的就是虚拟DOM。因为这个想法实现是太好了。简而言之就是,React中UI界面是一棵DOM树,对应的我们创建一个全局唯一的数据模型,每次数据模型有任何变化,都将整个数据模型应用到UI DOM树上,由React来负责去更新需要更新的界面部分。
    传统的DOM比较需要一个节点一个节点比,时间复杂度是O(N3),React 通过分层求异的策略,对 tree diff 进行算法优化,简单说,这种虚拟DOM算法是同级的进行比较,并不进行跨层级比较,所以比较一次只需要O(N)的时间,效率非常高。当然这种情况下如果你对组件进行跨层级的移动,虚拟DOM会认为是删除了一个组件而新建了一个组件,会影响效率,所以开发中一般不进行跨层次的移动组件。
    此外,React对同层级的比较中通过设置唯一 key的策略来优化了比较策略,大大的提高了效率,具体的看下这篇博客—不可思议的react diff,写得很清楚。这里就不再赘述。

    JSX定义界面

    JSX是React的核心组成部分,它使用XML标记的方式去直接声明界面,将HTML直接嵌入到JavaScript代码中。看下示例代码:

    var React = require(‘React’);
    var message =
      <div class=“hello”>
        <span>Hello World</span>
      </div>;
    React.renderComponent(message, document.body);

    很奇怪的写法。但是确很直观,开发起来也很快。不需要过多考虑模板的概念,只需要考虑如何用代码构建整个界面。

    单向数据流

    React本身只是View层,对于事件传输层FB建议使用Flux这种单向传输架构。Flux 是一种架构思想,它分为View(视图层)、Action(动作)、Dispatcher(派发器)、Store(数据层)四层。数据流的流向参考下图:
    这里写图片描述

    首先用户访问 View,并通过View 发出用户的 Action。Dispatcher 接到Action后就要求 Store 进行相应的更新。store更新后会发一个事件到View上,最后View更新页面。简单的理解可以认为它是一种全局的消息发布订阅模型。Action可以来自于用户的某个界面操作,比如点击等;也可以来自服务器端的网络返回。当数据模型发生变化时,就触发刷新整个界面。
    看下这篇文章—Flux架构入门。在RN中用的比较多的Flux框架是Redux,可以看这个链接进行学习—Redux自述

    独特的数据模型

    React的所有数据都是只读的,如果需要修改它,那么你只能产生一份包含新的修改的数据。这样做是为了让代码更加的安全和易于维护。React将用户界面看做简单的状态机器。当组件处于某个状态时,那么就输出这个状态对应的界面。在React中,只要简单的去更新某个组件的状态,React就公以最高效的方式去比较两个界面并更新DOM树。

    React-Native生命周期

    与Activity类似,RN也有自己的生命周期。先看下我在网上找的一张生命周期图,很完整:
    这里写图片描述

    下面分点讲下各种方法:

    • getDefaultProps:在组件创建之前,会先调用 getDefaultProps(),这是全局调用一次。在组件被创建前加载。
    • getInitialState(),来初始化组件的状态。
    • componentWillMount:准备开始加载组件。在整个生命周期中只被调用一次,可以在这里做一些业务初始化操作,也可以设置组件状态。
    • componentDidMount:在组件第一次绘制之后调用,这个函数调用的时候,其虚拟DOM已经构建完成,你可以在这个函数开始获取其中的元素或者子组件了。需要注意的是,RN 框架是先调用子组件的componentDidMount(),然后调用父组件的函数。从这个函数开始,就可以和 JS 其他框架交互了,例如设置计时setTimeout 或发起网络请求。这个函数之后,就进入了稳定运行状态,等待事件触发。
    • componentWillReceiveProps:如果组件收到新的props,就会调用componentWillReceiveProps(),在这个回调函数里面,你可以根据属性的变化,通过调用 this.setState()来更新你的组件状态,这里调用并不会触发额外的 render() 调用。
    • shouldComponentUpdate:当组件接收到新的属性和状态改变的话,都会触发调用shouldComponentUpdate(…),这个函数的返回值决定是否需要更新组件,如果true表示需要更新,继续走后面的更新流程。否者,则不更新,直接进入等待状态。
    • componentWillUpdate:如果组件状态或者属性改变,并且上面的 shouldComponentUpdate(…) 返回为true,就会开始准更新组件,并调用componentWillUpdate(),在这个回调中,可以做一些在更新界面之前要做的事情。需要特别注意的是,在这个函数里面,你就不能使用this.setState来修改状态。紧接着这个函数,就会调用 render() 来更新界面了
    • componentDidUpdate:调用了 render() 更新完成界面之后,会调用 componentDidUpdate()来得到通知。
    • componentWillUnmount当组件要被从界面上移除的时候,就会调用componentWillUnmount()。在这个函数中,可以做一些组件相关的清理工作,例如取消计时器、网络请求等。
    展开全文
  • React Native初级入门到项目实战

    万人学习 2016-10-13 13:52:46
    ReactNative是由Facebook公司发布的可以进行混合开发的开源技术框架。通过ReactNative可以为iOS和Android两个系统开发应用程序,“Learn once,write anywhere”。使用ReactNative开发,既拥有Native的良好人机交互...
  • iOS React Native 混合开发集成React Native

    千次阅读 2017-07-24 17:47:51
     有时候我们并不是需要全部使用React Native,我们想和原生混合开发,那我们应该怎么办呢。 先看一下我集成完之后的项目目录: 首先安装React Native node组件  1、新建一个文件夹如目录中的RN,这个...
  • ReactNative入门到精通]React Native概述

    万次阅读 热门讨论 2015-10-11 01:15:10
    2015年9月15日,Facebook发布了 React Native for Android,把 Web 和原生平台的 JavaScript 开发技术扩展到了 Google 的流行移动平台。什么是React NativeReact Native 让开发者使用 JavaScript 和 React 编写应用...
  • [ReactNative]ReactNative学习资源整合

    千次阅读 2016-08-30 22:15:20
    RN学习网站: ReactNative官网:...ReactNative中文网:http://reactnative.cn/ 江清清RN技术专栏:http://www.lcode.org/react-native/(环境搭建,基础组件和常用API学习,RN开源项目,技术周报...)
  • React Native运行原理解析

    万次阅读 多人点赞 2016-09-22 15:54:18
    Facebook 于2015年9月15日推出react native for Android 版本, 加上2014年底已经开源的IOS版本,至此RN (react-native)真正成为跨平台的客户端框架。本篇主要是从分析代码入手,探讨一下RN在安卓平台上是如何构建...
  • react-native-s-alipay React Native 支付宝模块,同时支持ios和android,react native 0.60.0+ autolink 安装 npm install react-native-s-alipay --save 或者 yarn add react-native-s-alipay 配置 如果你的...
  • 学习React Native时,总是会将样式的设置和JavaScript的样式设置混淆。特地总结一下使用上的问题并将其与CSS样式进行对比。    React Native中文网上明确说React Native的样式就是JavaScript的样式,只是按照JS的...
  • 2015年9月15日,Facebook发布了 React Native for Android,把 Web 和原生平台的 JavaScript 开发技术扩展到了 Google 的流行移动平台。 什么是React Native React Native 让开发者使用 JavaScript 和 React 编写...
  • 在Windows平台上开发React Native需要安装以下环境和工具: 1. Note.js 2. React Native Command Line Tools 3. Android Studio
  • React Native学习路线 官网 React Native 教程 React Native  react.js react 教程2  ES6  Flex box  Redux  CSS  JavaScript 一、基础入门 (1)React系列: [深入剖析React...
  • React Native -19 Timer定时器的使用 背景:React Native Version:0.3.1 语法 ES6 Step1:介绍RN的定时器就是一个创建方法。并没有像iOS一样的NSTimer类 根据官方提供的文档,定时器有四种形式: • setTimeout,...
  • react native error

    万次阅读 2018-02-27 23:32:17
    react native Error react native Error: spawn cmd.exe ENOENT 没有启动react-native start 命令。 正确的启动react-native方式是: react-native start react-native run-android bulid failed ...
  • React Native学习路线官网React Native教程React Native react.js react 教程2 ES6 Flex box Redux CSS JavaScript基础入门组件学习API模块使用RN进阶开源组件开源项目实战项目转载请标注地址:Geek马走日 ...
  • 开发Raact Native 遇到了很多的问题,在此记录一下1、React Native version mismatch 解决办法:进入android &gt; app &gt; build.gradle 找到下图的位置配置一下 。将源代码改成下图的形式如果还没有...
  • 在Mac平台上开发React Native需要安装以下环境和工具: Note.js React Native Command Line Tools XCode/AndroidStudio
  • react-native-s-baidumap 百度地图 React Native 模块,同时支持ios和android,react native 0.60.0+。 支持模块: 基础定位 ✅ 基础地图 ✅ 个性化地图 ✅ 离线地图 ✅ 绘制点标记 ✅ 绘制线 ✅ 绘制弧线和面 ✅ ...
  • 当我们运行一个React Native项目的时候,React Native会启动一个默认端口号为8081的本地服务,该8081的服务就是React Native项目的一个本地服务器,用于提供JSBundle包和一些静态资源。这一切都是React Native帮...
  • 【React Native】- ReactNative的版本升级

    千次阅读 2017-06-13 17:54:12
    在低版本项目中使用高版本组件时,会报错,因此我们需要时刻升级我们的ReactNative版本,在获得更多API,组件的同时, 避免出现兼容问题错误。可以通过react-native -v查看当前版本信息。
  • React Native架构的无论是Android APP还是iOS APP,在启动时都出现白屏现象,时间大概1~3s(根据手机或模拟器的性能不同而不同)。 问题分析: 为什么会产生白屏? React Native应用在启动时会将js bundle读取...
  • 转载请注明预见才能遇见的博客:http://my.csdn.net/ ... React Native 解决键盘挡住输入框问题 和 React Native WebView 解决键盘挡住输入框问题   1.React Native WebView 解决键盘挡住输入框问题(不需要2)...
  • React Native开发一 webstorm搭建React Native开发环境

    万次阅读 热门讨论 2017-12-16 17:50:29
    1 前言最近打算真的开始学习一下跨平台APP开发,一直在关注RN,因此也打算真的开始学习下(其实是笔者的公司也开始有这种跨平台的需求了,笔者在一家传统公司)。...需要的开发环境主要有node.js + react native +
  • 欢迎大家关注【跨平台开发那些事】公众号,定期推...基于最新版本React Native实现JsBundle预加载,界面秒开优化 一、开源库介绍 今年1月份,新开源的react-natvigation库备受瞩目。在短短不到3个月的时间,gith...
  • 在学习React Native的过程中,在资料比较匮乏的时候,通过官方的源码和示例是一个重要的途径。本章节讲解如何通过源代码构建和运行官方的示例程序。 一、先前准备 1.在进行源码构建之前,你应该确认你已经完成了如下...
  • React Native开发】React Native进行签名打包成Apk(5)

    万次阅读 多人点赞 2016-01-15 21:40:31
    (一)前言 前几节课程我们对于React Native的一些基础配置,开发工具以及调试,Android项目移植做了相关讲解,今天一起来学习一下另外一个比较重要的知识点,就是React Native项目签名打包。 刚创建的React Native...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 96,319
精华内容 38,527
关键字:

reactnative