1. 在使用 React 做开发时有两种写法:
- 类组件
- 函数组件 + Hook (用的这种)
2. React 组件之间共享数据的方案:
- 使用 React 自带的 Context + Reducer 功能 (用的这种)
优点:无须引入其他的包
缺点:只能向子组件及子孙组件中共享数据
- 使用 Redux 实际组件之间的共享
优点:数据全都放到 Redux 中管理,无论什么层级都直接使用
缺点:需要单独安装,数据状态由它统一管理,很多代码写法不太一样
3. RN 中的布局
- View 组件默认是相对定位的(可以直接使用 left 、top 相对于原来的位置定位)
- View 组件的绝对定位都是相对于父组件定位的(因为父组件都是相对定位,所以默认都是子绝父相)
- 没有浮动,只能 flex
- 父组件一定要设置高度或者 flex:1 ,否则高度为0页面空白