Я пытаюсь использовать RNPickerSelect (https://github.com/lawnstarter/react-native-picker-select) с формой реакции-крючка в React Native. Я пробовал с оболочкой контроллера использовать компонент RNPickerSelect. И он всегда вызывает «обязательную» ошибку. Может ли кто-нибудь указать мне правильное направление? Вот мой код.
const CategoryContentView = () => {
const tempData = [];
categories.forEach((data) => {
tempData.push({ label: `${data.name}`, value: `${data.id}` });
});
return (
<>
<Controller
as={
<RNPickerSelect
onValueChange={(value) => {
setCategory(value);
}}
items={tempData}
/>}
rules={{
required: true,
}}
control={control}
name="category"
valueName="value"
onChange={([value]) => value}
error={!!get(errors, 'category')}
/>
{errors.category && <ErrorView errors={['this is required']} />}
</>
};
Заранее спасибо