- React的精髓就是函数式编程 (区别命令式编程) 函数式编程关心数据的映射,而命令式编程关心解决问题的步骤。
- jsx语法 ,js+x JSX = JavaScript XML 由于 JSX 就是 JavaScript,一些标识符像
class
和for
不建议作为 XML 属性名。作为替代,React DOM 使用className
和htmlFor
来做对应的属性。 - 组件元素
- 无状态组件和内存优化(避免不必要的检查和内存分配)
- 数据流 : 单向数据流 从父组件到子组件
- setState是一个异步方法,一个生命周期内的所有setState方法会合并操作(state和props)
- shouldComponentUpdate方法用来判断是否需要渲染。无状态组件没有shouldComponentUpdate方法,可以用Recompose的pure方法解决,性能优化(生命周期)
- 不稳定方法unstable_renderSubtreeIntoContainer,和render的区别是它传入了父组件
- DOM:VirtualDOM与对象树
2018/10/16 待补充。。。。