自用笔记:本文属于自用笔记,不做详解,仅供参考。在此记录自己已理解并开始遵循的前端代码规范。What How Why
我们要想理解React Native应用的基本结构,我们首先需要先了解一些基本的React的概念,比如JSX语法、组件、state状态以及props属性。所以这篇我们重点讲讲Props,state和style样式。今天讲解的内容,都是根据React Native官方文档上的内容来的。
组件化开发:
组件的颗粒度设计主要取决于应用的结构设计。将公共部分拆分复用,提供公共组件。
导出组件Header:
1 | module.exports = Header; |
引入组件Header:
1 | const Header = require('./header'); |
View
AppRegistry模式是React Native中最基本的模块,也是最常用的模块。
1 | ; |
Navigator
属性
configureScene
可选的函数,用来配置场景动画和手势。会带有两个参数调用,一个是当前的路由,一个是当前的路由栈。然后它应当返回一个场景配置对象
1 | (route, routeStack) => Navigator.SceneConfigs.FloatFromRight |
环境依赖: |
---|
PushFromRight (默认) |
FloatFromRight |
FloatFromLeft |
FloatFromBottom |
FloatFromBottomAndroid |
FadeAndroid |
HorizontalSwipeJump |
HorizontalSwipeJumpFromRight |
VerticalUpSwipeJump |
VerticalDownSwipeJump |
1 | ; |
NavigatorIOS
TextInput
属性
placeholder
1 | placeholder="Red placeholder text color" |
placeholderTextColor
1 | placeholderTextColor="red" |
defaultValue
1 | defaultValue="Same BackgroundColor as View " |
1 | ``` |
1 |
|
1 |
|
1 |
|
```