0
我可以使用Rails和ReactJS实时从我的数据库中获取数据吗?带ReactJS的Rails - 实时数据获取
我刚刚开始使用React with Rails,因为这是非常棒的组合。我想知道的是,如果在组件被删除/创建后(如此删除/添加记录到数据库)有一种方法可以让视图更新自己?进入页面之后,用户就会订阅数据库事件(?)。
我现在有ComponentContainer
与自定义获取方法,从服务器获取JSON。我把它放在componentWillMount
和setInterval
内部并运行它的每一秒钟:
var ComponentsContainer = React.createClass({
componentWillMount() {
this.fetchRecords();
setInterval(this.fetchRecords, 1000);
},
fetchRecords() {
$.getJSON(path_to_results,
(data) => this.setState({components: data});
}, ...render methods etc.
});