Я пытаюсь создать несколько форм, которые имеют надежные выпадающие списки.В зависимости от выбора в раскрывающемся списке1 отображаются некоторые поля и заполняется другой раскрывающийся список.
Чтобы выполнить несколько форм, мне необходимо передать уникальный ключ формы, например:
panels.map(panel =>
<PanelForm key={panel.uuid} form={`PanelForm_${panel.uuid}`} />
)
Однакочтобы соединиться с состоянием для изменений, я должен использовать избыточный formValueSelector, который требует, чтобы установить для него переданное имя формы, которое является динамическим, и я не знаю, как передать его здесь ...
const selector = formValueSelector('PanelForm_XXXX')
^^^^^^^^^^^^^^
const FormConnectDecorator = connect((state) => {
const category = selector(state, 'category')
return {
category,
}
})(Form)
const FormDecoratedComponent = reduxForm()(FormConnectDecorator)
Мне нужно соединить форму с состоянием редукса, чтобы прочитать значение категории, но не могу передать ему правильное значение имени динамической формы.