参考,来自 <核心组件与原生组件 · React Native 中文网>

定义

由于 React Native 组件就是对原生视图的封装,因此使用 React Native 编写的应用外观、感觉和性能与其他任何原生应用一样。我们将这些平台支持的组件称为原生组件。

React Native 允许您为 Android 和 iOS 构建自己的 Native Components(原生组件),以满足您开发应用程序的独特需求。

核心组件

组件库链接地址:https://www.react-native.cn/docs/components-and-apis

React基础

React官方文档:https://zh-hans.reactjs.org/

React核心概念:

  • components 组件:https://www.samanthaming.com/tidbits/79-module-cheatsheet/
  • JSX:https://zh-hans.reactjs.org/docs/jsx-in-depth.html#gatsby-focus-wrapper
  • props 属性
  • state 状态

components表示显示组件的类型;JSX表示声明组件的方式;props表示组件的属性;state表示组件的状态,用于进行和用户之间的交互,props表示静态渲染的属性,而state则存储用于交互时动态切换的数据信息。

其他参考资源

常用的第三方库列表:

  1. 外文版:https://github.com/jondot/awesome-react-native
  2. 中文版:https://github.com/reactnativecn/react-native-guide

Expo

Expo是一套沙盒开发环境,还带有一个已上架的空应用容器。这样你可以在没有原生开发平台(Xcode 或是 Android Studio)的情况下直接编写 React Native 应用(当然这样你只能写 js 部分代码而没法写原生代码)。

React Native应用入口

项目根目录,index.js

Android React Native 笔记(一):基础相关推荐

  1. Android React Native 笔记(二):Component生命周期

    注意 绝对不要在componentWillUpdate和componentDidUpdate中调用this.setState方法,否则将导致无限循环调用. 来自 <React Native 中 ...

  2. Android React Native使用原生UI组件

    Android React Native 已经将几个常用的原生组件进行了封装,比如 ScrollView 和 TextInput,但是并不是所有系统的原始组件都被封装了,因此有的时候我们不得不自己动手 ...

  3. vscode android调试,使用VsCode开发调试React Native笔记

    Prerequisites: Android SDK Emulator/adb等环境先准备好 Steps: 启动simulator C:\AndroidSDK\Android\sdk\tools> ...

  4. 先进技术android,React Native实战(JavaScript开发iOS和Android应用)/计算机科学先进技术译丛...

    导语 内容提要 本书作者Nader Dabit是AWS Mobile开发人员.React Native Training创始人和React Native Radio播客主持人.本书旨在帮助iOS.An ...

  5. 兼容iOS Android,React Native兼容iOS Android的TabBar

    最近着手开发的一个兼容iOS.Android的TabBar.还在不断开发中! 欢迎fork,欢迎star. :p 自己捣鼓了个E文的readme,没啥难度凑合可看. react-native-tabs ...

  6. Learning React Native笔记

    React Native作为一个新事物,相关的资料还不多 官方的文档比较简单,缺少一些系统的例子 在对React Native的应用中,迫切的想学习一些别人的最佳实践.所以想通过看书系统的学习下 之前 ...

  7. react native笔记-个人记录-初始化工程遇到的问题

    使用Expo工具 在mac上安装expo,如果是权限问题可以参考以下解决方法 https://blog.csdn.net/testcs_dn/article/details/78869419 http ...

  8. 友盟统计封装android,react native 友盟统计 Android 端集成

    ios 端 可参考:https://www.jianshu.com/p/879d28ee74e6 趁热打铁吧,把刚才已经完成的友盟统计集成记录下 Android端集成: 分下面几部: 步骤 sdk的集 ...

  9. Android Ormlite 学习笔记1 -- 基础

    Ormlite 是一个开源Java数据实体映射框架.其中依赖2个核心类库: 1.ormlite-android-4.48.jar 2.ormlite-core-4.48.jar 新建项目,引用上面2个 ...

最新文章

  1. 京东区块链白皮书解读, 做“链接器”,一次技术宣言
  2. linux下创建新用户以及删除
  3. ios开发 多人语音聊天_微信“暗黑模式”正式上线!语音界面大改,新增贴心“群工具”...
  4. wxWidgets:网格控件 wxWidgets 示例
  5. 高级程序员值得一看的33本编程书籍
  6. python实现第一个web_我的第一个Python Web应用
  7. 一个简单的WebService服务
  8. python变量后面加星号_计算与变量(一)跟杜老师一起,趣学Python编程
  9. 渗透测试入门12之渗透测试简介
  10. python安装库的方法linalg_Python linalg.gmres方法代码示例
  11. wpf 依赖强制回调
  12. python存储机制_python学习之内存驻留机制简述
  13. Linux傻瓜式安装k8s
  14. Redis 雪崩和击穿
  15. 机器学习可以应用在哪些场景?机器学习有什么用?
  16. 刘邦的用人之道!真心服气
  17. 困牛放牧(Sleepy Cow Herding)
  18. 千兆12光12电工业级环网交换机24口全千兆二层网管型机架式工业以太网交换机
  19. 我都有MES系统了,还有必要上工业APP吗?
  20. 学习笔记1:线性回归和逻辑回归、AUC

热门文章

  1. php项目webpack打包,Vue项目webpack打包部署时Tomcat刷新报404错误问题如何处理
  2. 网易 for linux,NetEaseMusic
  3. python数组每个元素加1_python-根据键转换numpy数组中的每个元素
  4. 计算机技能训练B会学什么,计算机入门及操作技能训练模拟试题.pdf
  5. java导入自定义类_导入自定义Java类
  6. python第三方库使用文档_python 的第三方库的使用
  7. webstorm php文件高亮,webStorm支持.wxml文件高亮显示
  8. java获取object属性值_java反射获取一个object属性值代码解析
  9. 【以太坊】javascript控制台完整交易流程
  10. Hbuilder实用技巧