react学习
1、官网http://react.css88.com/docs/conditional-rendering.html
2、主要概念:
JSX是javascript的一种扩展语法。JSX 可以生成 React “元素”
3、元素渲染
React DOM 会将元素及其子元素与之前版本逐一对比, 并只对有必要更新的 DOM 进行更新, 以达到 DOM 所需的状态
4、组件和属性
5、状态和生命周期
当存在多个组件共同依赖一个状态时,一般的做法是状态上移,将这个状态放到这几个组件的公共父组件中
State是可变的,是组件内部维护的一组用于反映组件UI变化的状态集合
componentDidMount组件挂载
componentWillUnmount组件卸载
6、处理事件
在JSX回调中你必须注意this的指向。 在 JavaScript 中,类方法默认没有绑定的。如果你忘记绑定 this.handleClick
并将其传递给onClick
,那么在直接调用该函数时,this
会是 undefined
7、状态提升
8、react建议使用组合而不是继承来实现代码的重用
9、redux
Redux三大部分:store
,action
,reducer