@2890594972
2018-06-08T01:46:12.000000Z
字数 863
阅读 804
es6
语法: const {} = React;

React.createClass({render:function(){}})
class Header extends Component {render() {return (<div className="header"></div>)}}
React.createClass({// 状态写法getInitialState:function(){return {// key:valuelist: props.data.list}},render:function(){}})
class Header extends Component {// 定义构造函数,将属性数据转化成状态数据constructor(props) {super(props)// 将属性数据转化成状态数据// 这里的赋值相当于创建期this.state = {list: props.data.list}}render() {return (<div className="header"></div>)}}
// 定义构造函数,将属性数据转化成状态数据constructor(props) {super(props)// 将属性数据转化成状态数据// 这里的赋值相当于创建期this.state = {list: props.data.list}}
常用
componentDidMount // 初始化数据componentWillReceiveProps // 评论追加使用
this.setState({ //修改数据list:'' // 替换数据})// 换句话说,不能这么些this.state.list = '大象'; // 修改不能这么修改var val = this.state.list ; //读取可以这么读
