【发布时间】:2019-06-06 00:22:15
【问题描述】:
if (this.state.foody === "THALI" && this.state.cat === "NONVEG") {
this.setState({ nonvegthali: this.state.nonvegthali++});
} else if (this.state.foody === "THALI" && this.state.cat === "VEG") {
this.setState({ vegthali: this.state.vegthali++ });
} else if (this.state.foody === "SNACK" && this.state.cat === "VEG") {
this.setState({ vegsnack: this.state.vegsnack++ });
} else if (this.state.foody === "SNACK" && this.state.cat === "NONVEG") {
this.setState({ nonvegsnack: this.state.nonvegsnack++});
}
在我没有使用 setState() 之前,很明显会得到“不要直接改变状态”错误。但是,尽管在纠正代码后,我在控制台中遇到了同样的错误,尽管应用程序运行良好并给了我预期的输出。
【问题讨论】:
标签: javascript reactjs