Я использую Antd Select
компонент для создания пользовательского компонента, который дает мне возможность вернуть объект вместо примитивного значения и показать вложенное значение в элементе объекта в выпадающих опциях выбора он работает нормально, и его можно проверить с помощью react-hook-form
:
<Form.Item ... >
<SpringSelect style={{ width: "200px" }} options={departments} placeholder="Department 2"
name="department2" onChange={e => {setValue("department2", e);}}/>
</Form.Item>
Однако это также работает с Controller
компонентом он не показывает метку внутри выбранного входа:
<Controller as={<SpringSelect style={{ width: "200px" }} />}
placeholder="Department 1" name="department1" options={departments}
onChange={([e]) => {return { value: e };}} control={control} />
для более подробной информации проверьте весь код на площадке для кодов и ящиков