创建一个基本的react 组件
首先使用ES6 class 语法建立简单的Component。
1 | class MyComponents extends React.Component{ |
props的使用
1 | class MyComponents extends React.Component{ |
可以看到在无状态组件Presenter中通过props调用了父组件中设定好的name。
可以通过
1 | Presenter.defaultProps{ |
来设定默认的props
还可以通过
1 | Presenter.propTypes{ |
来设定prop要求的类型,更多的API在官方文档中有
state的使用
在组件中定义state十分简单
1 | this.state={ |
父组件和子组件中通过state和prop可以进行数据的交互,一个简单的sample
1 | class MyComponents extends React.Component{ |
简单的组件间通信
1 | class MyComponents extends React.Component{ |
关键点在于涉及组件状态的改变一律使用setState()