Javascript 如何检查状态对象中是否填写了必填字段

Javascript 如何检查状态对象中是否填写了必填字段,javascript,reactjs,react-native,ecmascript-6,Javascript,Reactjs,React Native,Ecmascript 6,这是我在这里的状态。street2,后缀,实践密码是可选字段 const [fields, setFields] = useState({ country: { country: "India" }, address: { street1: "street1", street2: "street2",city:'City1',state:'Kerala',zip:'695505' }, banking: {

这是我在这里的状态。
street2
后缀
实践密码
是可选字段

  const [fields, setFields] = useState({
    country: { country: "India" },
    address: { street1: "street1", street2: "street2",city:'City1',state:'Kerala',zip:'695505' },
    banking: { bankRoutingNumber:'3453453',bankAccountNumber:'4242424242424242',confirmBankAccountNumber:'4242424242424242'},
    personalInformation:{providerNpi:'',prefix:'',firstName:'',lastName:'',suffix:'',dob:'',fullSsn:'',sex:''},
    practiceInformation:{practiceName:'',practiceNpi:'',practiceTaxIdNumber:'',practiceWebAddress:''}
  });
这就是我更新值的方式。
在每次状态更改时,检查是否输入了所有必填字段的最佳优化方法是什么?

能否描述一下您是如何显示错误消息的?类似的错误消息将是所有字段的组合还是单个?@PriyankKachhela Submit按钮只有在所有必填字段都存在时才会激活。您还可以向我们显示提交代码,例如如何检查授权字段
const onValuePicked = useCallback(
(value, fieldId,sectionId) => {

     const updatedObject={
        ...fields,
        [sectionId]: { ...fields[sectionId], [fieldId]: value }}
  setFields(updatedObject);
},
[fields]
);