Android React Native 笔记(一):基础
参考,来自 <核心组件与原生组件 · 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则存储用于交互时动态切换的数据信息。
其他参考资源
常用的第三方库列表:
- 外文版:https://github.com/jondot/awesome-react-native
- 中文版:https://github.com/reactnativecn/react-native-guide
Expo
Expo是一套沙盒开发环境,还带有一个已上架的空应用容器。这样你可以在没有原生开发平台(Xcode 或是 Android Studio)的情况下直接编写 React Native 应用(当然这样你只能写 js 部分代码而没法写原生代码)。
React Native应用入口
项目根目录,index.js
Android React Native 笔记(一):基础相关推荐
- Android React Native 笔记(二):Component生命周期
注意 绝对不要在componentWillUpdate和componentDidUpdate中调用this.setState方法,否则将导致无限循环调用. 来自 <React Native 中 ...
- Android React Native使用原生UI组件
Android React Native 已经将几个常用的原生组件进行了封装,比如 ScrollView 和 TextInput,但是并不是所有系统的原始组件都被封装了,因此有的时候我们不得不自己动手 ...
- vscode android调试,使用VsCode开发调试React Native笔记
Prerequisites: Android SDK Emulator/adb等环境先准备好 Steps: 启动simulator C:\AndroidSDK\Android\sdk\tools> ...
- 先进技术android,React Native实战(JavaScript开发iOS和Android应用)/计算机科学先进技术译丛...
导语 内容提要 本书作者Nader Dabit是AWS Mobile开发人员.React Native Training创始人和React Native Radio播客主持人.本书旨在帮助iOS.An ...
- 兼容iOS Android,React Native兼容iOS Android的TabBar
最近着手开发的一个兼容iOS.Android的TabBar.还在不断开发中! 欢迎fork,欢迎star. :p 自己捣鼓了个E文的readme,没啥难度凑合可看. react-native-tabs ...
- Learning React Native笔记
React Native作为一个新事物,相关的资料还不多 官方的文档比较简单,缺少一些系统的例子 在对React Native的应用中,迫切的想学习一些别人的最佳实践.所以想通过看书系统的学习下 之前 ...
- react native笔记-个人记录-初始化工程遇到的问题
使用Expo工具 在mac上安装expo,如果是权限问题可以参考以下解决方法 https://blog.csdn.net/testcs_dn/article/details/78869419 http ...
- 友盟统计封装android,react native 友盟统计 Android 端集成
ios 端 可参考:https://www.jianshu.com/p/879d28ee74e6 趁热打铁吧,把刚才已经完成的友盟统计集成记录下 Android端集成: 分下面几部: 步骤 sdk的集 ...
- Android Ormlite 学习笔记1 -- 基础
Ormlite 是一个开源Java数据实体映射框架.其中依赖2个核心类库: 1.ormlite-android-4.48.jar 2.ormlite-core-4.48.jar 新建项目,引用上面2个 ...
最新文章
- 京东区块链白皮书解读, 做“链接器”,一次技术宣言
- linux下创建新用户以及删除
- ios开发 多人语音聊天_微信“暗黑模式”正式上线!语音界面大改,新增贴心“群工具”...
- wxWidgets:网格控件 wxWidgets 示例
- 高级程序员值得一看的33本编程书籍
- python实现第一个web_我的第一个Python Web应用
- 一个简单的WebService服务
- python变量后面加星号_计算与变量(一)跟杜老师一起,趣学Python编程
- 渗透测试入门12之渗透测试简介
- python安装库的方法linalg_Python linalg.gmres方法代码示例
- wpf 依赖强制回调
- python存储机制_python学习之内存驻留机制简述
- Linux傻瓜式安装k8s
- Redis 雪崩和击穿
- 机器学习可以应用在哪些场景?机器学习有什么用?
- 刘邦的用人之道!真心服气
- 困牛放牧(Sleepy Cow Herding)
- 千兆12光12电工业级环网交换机24口全千兆二层网管型机架式工业以太网交换机
- 我都有MES系统了,还有必要上工业APP吗?
- 学习笔记1:线性回归和逻辑回归、AUC
热门文章
- php项目webpack打包,Vue项目webpack打包部署时Tomcat刷新报404错误问题如何处理
- 网易 for linux,NetEaseMusic
- python数组每个元素加1_python-根据键转换numpy数组中的每个元素
- 计算机技能训练B会学什么,计算机入门及操作技能训练模拟试题.pdf
- java导入自定义类_导入自定义Java类
- python第三方库使用文档_python 的第三方库的使用
- webstorm php文件高亮,webStorm支持.wxml文件高亮显示
- java获取object属性值_java反射获取一个object属性值代码解析
- 【以太坊】javascript控制台完整交易流程
- Hbuilder实用技巧