在我的项目中,我将开始日期、结束日期和标题发送到 cloud firestore,并在我的 react 应用程序中正确接收。如何从 firestore 解析获取事件到 react-big-calendar?
class App extends Component {
constructor(props) {
super(props);
this.state = {
events: []
};
componentDidMount() {
const newEvents = [];
firebase
.firestore()
.collection("events")
.get()
.then(querySnapshot => {
querySnapshot.forEach(doc => {
newEvents.push(doc.data());
this.setState({
events: newEvents
});
});
});
}
和我的日历:
<DnDCalendar
localizer={localizer}
defaultDate={new Date()}
defaultView="week"
events={this.state.events}
style={{ height: "100vh" }}
/>
日历呈现得很好,我只需要在日历上显示事件。新的反应,所以任何帮助表示赞赏!