gpt4 book ai didi

javascript - Rails 上的 React.js 错误

转载 作者:行者123 更新时间:2023-12-03 06:20:37 25 4
gpt4 key购买 nike

我正在关注this关于如何将react.js集成到rails中的教程,当我预编译我的 Assets 时,我收到此代码的错误,指出 (data) => this.setState({statuses: data}); 导致SyntaxError:unknown: Unexpected token (14:44) 我尝试了很多方法来让它工作,当我删除末尾的分号时,它可以工作,只是间隔不再被称为控制台刷新页面时会发出两次警报,然后再也不会发出警报。

var StatusesContainer = React.createClass ({
componentWillMount() {
this.fetchStatuses();
setInterval(this.fetchStatuses(), 1000);
},

fetchStatuses() {
console.log("alert");
$.getJSON(
this.props.statusesPath,
{
space_id: this.props.space_id
},
(data) => this.setState({statuses: data});
);
},

getInitialState() {
return ({ statuses: [] });
},

render() {
return (<RecentStatuses statuses={ this.state.statuses }/>);
}
});

最佳答案

$.getJSON(
this.props.statusesPath,
{
space_id: this.props.space_id
},
(data) => this.setState({statuses: data});
);

问题是:(data) => this.setState({statuses: data});,你应该使用,而不是;

关于javascript - Rails 上的 React.js 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38889961/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com