首页 > 解决方案 > 反应状态变量 - >未定义与假

问题描述

问题是关于什么是最好的方法->

例如:termsAndCondition反应组件中有一个接受复选框。如果用户在该组件上提交下一个按钮,如果用户没有选中该复选框,则应该会显示错误。

为了解决这个问题,我正在做的是-> 创建一个状态变量,在组件加载时将其设置为未定义,当用户选择时设置为 true,如果未选择并按下按钮则设置为 false。显示错误消息的条件是该状态变量是false

所以就像if(termsAccepted === false) { console.log("show error message"); }

我真的很讨厌在这里检查错误的状态变量,也

不能简单地做if(!termsAccepted) { console.log("show error message"); }

因为那样它会在组件加载时显示错误消息,这不应该是这种情况

那么处理这个问题的最佳方法应该是什么。当人们不得不在 undefined 和 false 之间做出决定时,有很多这样的情况。

标签: javascriptreactjs

解决方案


推荐阅读