201506251117_《react——所需知识、主要技术》
1. 需要IOS的基础知识。
2. JSX语法
3. 虚拟DOM、单向数据注入(虚拟 DOM 到真实 DOM)
4. react知识view,可以配合其他类库使用
5. 重要方法:
a. render();——返回一些列的组件。
b. this.props ;——获取父组件传递给子组件的数据。
c. this.setState({data: data});——用于动态更新状态,设置数据;(设置后UI会自动更新)
d. getInitialState();——在整个组件的生命周期中只会执行一次,用于初始化数据;
e. componentDidMount();—— 会在 render 后自动调用,用于异步获取数据,更新数据;
6. 执行顺序
getInitialState() 初始化数据 ——〉 render() 渲染初始化数据 ——〉 componentDidMount() 异步获取数据 ——〉setState() 更新数据
7. 组件之间如何通信?
例如:
<parent><child/></parent>
父组件可以获取到子组件:this.props.children
8. 不要在 render 方法中访问 refs 属性。
9. 具体参考:http://www.html-js.com/article/2864
前端-语言