我有这个非常简单的增量计数器(见下文)。我在 WebStorm 上使用 React.js 构建了它。如果加载它,它会显示一个 0,并且每次单击按钮时计数都会增加 1。
我要做的是将此号码保存在 Firebase 中。这样每次关闭页面时计数都不会丢失。相反,我想从到目前为止所有计数的数量开始,并且它们总是在 Firebase(Cloud Firestore 或实时数据库)中自动更新。
有谁知道我必须如何设置 Firebase 存储以及如何调整代码?非常感谢!
import React from "react";
import './App.css';
class SimpleCountdownTimer extends React.Component {
constructor(props) {
super(props);
this.state = {
clicks:0,
show:true
};
}
IncrementItem = () => {
this.setState({clicks:this.state.clicks + 1});
}
ToggleClick = () => {
this.setState({show: !this.state.show});
}
render() {
return (
<div>
<button onClick={this.IncrementItem}>Increase!</button>
{this.state.show ? <h2>{this.state.clicks}</h2>:''}
</div>
);
}
}
export default SimpleCountdownTimer;