Реакция-Форма-Крючок: флажок без отметки не отправляется

#javascript #reactjs #react-hook-form #chakra-ui

#javascript #reactjs #react-hook-form #чакра-пользовательский интерфейс

Вопрос:

Я использую react-hook-form и chakra-ui использую перехваты Gatsby useState.

Я пытаюсь заставить форму отправлять флажки без отметки (т. Е. логическое значение false) при отправке.

Я установил для начального логического значения значение false из состояния, и я вижу это в инструментах разработчика, однако, когда я отправляю форму, она игнорирует все false поля и будет отправляться только в том случае, если установлен флажок и состояние true

 <Checkbox
  name="CriminalRecord"
  value={CriminalRecord}
  ref={register}
  onClick={e => setCriminalRecord(e.target.checked)}
  width="100%"
  borderColor="purple.100"
  margin={3}
>
 

Как я могу это решить?

Спасибо

Комментарии:

1. Есть ли у него компонент группы флажков? стоит того , чтобы просто обернуть его Controller .

2. Спасибо, Билл. Да, у него есть групповой компонент, но нет контроллера. Я изучу это. Спасибо за отличную библиотеку — сейчас я тоже просто изучаю Little State Machine! 🙂