RN学习笔记

环境搭建:

安装npm和Node.js,Node.js下载地址

//安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org

安装watchMan,该插件用于监控bug文件和文件变化 ,并且可以触发指定的操作。在终端中输入下面的命令:

brew install watchman

安装Flow,flow是一个 JavaScript 的静态类型检查器,建议安装它,以方便找出代码中可能存在的类型错误。在终端中输入下面的命令:

brew install flow

安装React Native,在终端中输入下面的命令:

npm install -g react-native-cli

Hello World

环境搭建好后,就可以开始Hello World啦,操作也非常简单。在终端输入下面命令:

react-native init HelloWorld

执行后,会出现类似如下的信息:

Hello World

最后可以根据提示信息,选择用终端启动还是用XCode启动程序。

RN必要技能:

ECMAScript 6

[V8 - Node.js]
React Native uses Node.js, a JavaScript runtime, to build your JavaScript code.

Node.js API
Node.js 教程


2018年5月10日

对于现有工程添加react-native方法:

  1. 进入你工程的根目录
  2. npm init
  3. npm install

升级到Xcode8后,运行ReactNative 的项目会报错 ignoring return value of function declared with warn_unused_result attribute

解决方法:RCTWebSocket => TAGETS =>Build Settings => Custom Compiler Flags 去掉 -Werror -Wall两个flags 再运行项目就可以了。


Block implicitly retains 'self'; explicitly mention 'self' to indicate this is intended behavior

解决方法:Building Settings => CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = NO


This block declaration is not a prototype

解决方法:Building Settings => Strict Prototypes = NO


参考资料:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容