赞
踩
React.createClass()
为了创建一个 react 组件,我们在 react 中使用 React.createClass()
方法。
render()
对于 react 组件来说是唯一必要的方法。另外一种定义 react 组件的方式是使用 ES6 的继承,具体语法为 class ProductList extends React.Component {}
,ProductList 是新建的 react 组件。
ReactDOM.render()
ReactDOM.render([what], [where]);
。在 react 中,我们通过 props 把数据从父级流向子级。
我们申明的 props 中,key 这个 prop 不是被我们的组件内部方法使用的,而是将被用于react 框架的。而且对于每个 react 组件来说,这个属性的值必须是独一无二的。
一般来说,props 不被子组件持有,而是被它的父组件所持有。
鉴于 props 是不可变的,并且隶属于父级组件,所以 react 就创建了 state 。它首先是可变的,并且隶属于组件本身。
这个属性本身能够通过 this.setState()
方法来将最新的 state 属性值更新到组件中去。当 state 更新组件的时候,组件会自我重新渲染。
为了告诉 react ,我们的组件是状态化的,我们将定义 getInitialState()
函数,该函数定义了组件中各个 state 的初始值,并且返回一个非 false 的值。
就像 render()
方法一样,在 react 组件中 getInitialState()
是一个特别的方法,它是几个生命周期的方法中的一个。在组件的生命周期中,它将只被执行一次 。
componentDidMount()
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。