react 基本浏览所得
- jsx 属性必须使用驼峰命名
- react 渲染更新的时候只更新改变的一部分
- 定义组件的时候,组件的命名要首字母大写
- 组件返回的只能只有一个根元素,所以外面通常有个
div
包裹 - 组件内部不能修改 props
- 改变组件内部的状态只能使用
setState
方法,不能直接更新 - 状态更新可能是异步的,不应该依靠它们的值来计算下一个状态
- 解决状态更新异步的问题,可以在
setState
方法中接受一个函数 - 类定义组件需要手动绑定
this
,不会自动绑定this
- 在极少数情况下,你可能希望隐藏组件,即使它被其他组件渲染。让 render 方法返回 null 而不是它的渲染结果即可实现
- react 是单向数据流,多个组件公用的状态,要提高到离他们最近的父组件中去