【问题标题】:eslint Parsing error: Unexpected token at this.setStateeslint 解析错误:this.setState 处出现意外令牌
【发布时间】:2016-02-22 16:22:23
【问题描述】:

错误是这样的: eslint Parsing error

而我的代码是这样的:

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

【问题讨论】:

    标签: reactjs ecmascript-6 babeljs eslint


    【解决方案1】:

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

    this.setState({ key: value })
    

    在你的情况下:

    this.setState({ data: data })
    

    同样在 ES6 中,如果 key 和 value 同名,你可以这样写:

    this.setState({ data })
    

    【讨论】:

    • 谢谢你,它现在可以正常工作了,你拯救了我的一天。
    猜你喜欢
    • 2022-01-02
    • 2019-12-25
    • 2018-08-14
    • 2017-11-21
    • 2017-07-16
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    • 1970-01-01
    相关资源
    最近更新 更多