我認為這與RHF無關,但是<Flatpickr />組件的options屬性在配置更改時沒有更新。 我假設您使用的是react-flatpickr包——您可以做的只是將key屬性傳遞給這個組件,并將其設置為該控件的errors對象。每當表單控件的錯誤更改時,這將強制執行re-render。 const isNotEmpty = (array) => array?.length > 0 || "Required"; <Controller name="dateControl" control={control} defaultValue={null} rules={{ validate: isNotEmpty }} render={({ value, onChange }) => ( <> <Flatpickr key={errors.dateControl} value={value} onChange={onChange} id="hf-picker" options={{ altInput: true, altFormat: "F j, Y", dateFormat: "Y-m-d", altInputClass: classnames("form-control flatpickr-input", { "is-invali