eslint Parsing error: Unexpected token at this.setState

eslint Parsing error: Unexpected token at this.setState

错误是这样的: eslint Parsing error

我的代码是这样的:

componentDidMount() {
    $.ajax({
        url:'/wp-json/',
        dataType: 'json',
        success: ( data => this.setState({this.state.data : data})),
        error: ( data => console.log('Done!'))
    });
}

setState 参数应该是一个有效的对象,例如:

this.setState({ key: value })

你的情况:

this.setState({ data: data })

对于 ES6,如果键与值同名,你可以这样写:

this.setState({ data })