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.
});