为了账号安全,请及时绑定邮箱和手机立即绑定

关于getInitialState的写法

如果写成:

    getInitialState() {

    return {

    imgsArrangeArr:[]

    }

    }

就会弹出这个警告:getInitialState was defined on AppComponent, a plain JavaScript class. This is only supported for classes created using React.createClass. Did you mean to define a state property instead?

如果写成getInitialState: function() {}的形式  就会提示在这个地方有语法错误。。。

正在回答

3 回答

constructor(props) {
	 	super(props);

		// 存储排布的可取范围
		this.Constant = {
			// 中心图片的位置点
			centerPos: {
				left: 0,
				right: 0
			},
			// 水平方向的取值范围
			hPosRange: {
				leftSecX: [0, 0],
				rightSecX: [0, 0],
				y: [0,0]
			},
			// 垂直方向的取值范围
			vPosRange: {
				x: [0, 0],
				topY: [0, 0]
			}
		};

		this.state = {
			imgsArrangeArr: [
				// pos: {
				// 	left: '0',
				// 	right: '0'
				// }
			]
		};
	}


0 回复 有任何疑惑可以回复我~
constructor(props) {
	 	super(props);

		// 存储排布的可取范围
		this.Constant = {
			// 中心图片的位置点
			centerPos: {
				left: 0,
				right: 0
			},
			// 水平方向的取值范围
			hPosRange: {
				leftSecX: [0, 0],
				rightSecX: [0, 0],
				y: [0,0]
			},
			// 垂直方向的取值范围
			vPosRange: {
				x: [0, 0],
				topY: [0, 0]
			}
		};

		this.state = {
			imgsArrangeArr: [
				// pos: {
				// 	left: '0',
				// 	right: '0'
				// }
			]
		};
	}


0 回复 有任何疑惑可以回复我~

 getInitialState() {

    return {

    imgsArrangeArr:[]

    };

    }

//少写了个;

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
React实战--打造画廊应用(上)
  • 参与学习       57313    人
  • 解答问题       273    个

颠覆式前端UI开发框架 React,打造图片画廊实践案讲解

进入课程

关于getInitialState的写法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信