Итак, я использую multi select from response-select with redux-form с помощью onBlur hack (?), Который отлично работает за занавеской, потому что, когда я его отправлю, есть выбранные данные в значенияхMulti select from response-select with redux-form не работает по назначению
нО после посещения любого множественного выбора поля (даже если я не что-нибудь выбрать) Я в конечном итоге не значения на всех (не отображается ничего, но это
))
const options = [
{ value: 'one', label: 'One' },
{ value: 'two', label: 'Two' }
];
<Select
value="one"
options={options}
multi={true}
{...input}
onBlur={() => {
input.onBlur({...input.value})
}
}
/>
Так что я получаю значения в состоянии redux, но я не могу видеть любые значения в поле. Кто-нибудь знает, почему это происходит?
спасибо для ваш ответ Эрик. Я сделал именно это после публикации этого вопроса, и оказалось, что мне пришлось передать массив выбранных значений в функции onBlur вместо объекта, так что 'input.onBlur ([... input.value])' решил проблему. Сказав, что вы рекомендуете использовать что-то другое, кроме реакции-select? Кроме того, использование redux-формы затрудняет контроль состояния входных данных формы. Вы рекомендуете его для кого-то нового для сокращения? – eersteam
PS Я знаю, что редукционная форма - это ваше репо, поэтому я надеюсь, что вы не пристрастны (хе-хе) – eersteam
Хех. Существует еще один lib, называемый «реакция-редукция-форма», который может лучше соответствовать вашему образу мышления. И нет, у меня нет лучшей альтернативы реакции - выберите для нескольких выборов. –