如何使用Reactjs计算平均评分?我的网站只包含React和RSS Feed。
一步一步我想它必须: - 存储评级 - 将它们添加到总评分 - 跟踪评级数量 - 将总评分除以n
我刚刚开始学习React而且我不知道如果没有轨道后端这是否可能......有人能指出我正确的方向吗?
编辑:我目前拥有的是:
import React from 'react';
import ReactDOM from 'react-dom';
import StarRatingComponent from 'react-star-rating-component';
class App extends React.Component {
constructor() {
super();
this.state = {
rating: 1
};
}
onStarClick(name, value) {
this.setState({rating: value});
}
render() {
const { rating } = this.state;
return (
<div>
<h2>Rating from state: {rating}</h2>
<StarRatingComponent
name="rate1"
starCount={10}
value={rating}
onStarClick={this.onStarClick.bind(this)}
/>
</div>
);
}
}
ReactDOM.render(<App />, document.getElementById('root'));
export default App;
这是有效的,但我不知道如何在没有数据库/种子文件的情况下存储它(就像我说的,没有JS / React的经验)。我也无法获得平均评分。任何想法或提示将不胜感激。