Мы имеем дело со случаем, когда мне нужно построить N форм в зависимости от данных, извлеченных из серверной части.
Все формы идентичны, за исключением их начальных значений.
Основная проблема, с которой я сталкиваюсь, заключается в том, что мне нужно подключить редуктор к форме с использованием имени формы - например, в следующем примере показано, как мы в настоящее время подключаем редуктор к форме с использованием имени формы SHIPPING_ADDRESS_FORM_NAME
:
import { reducer as formReducer } from 'redux-form';
const addressReducerPlugin = (state, action) => {
switch (action.type) {
case CHANGE:
return action.meta.field !== 'country'
? state
: { ...state, values: { ...state.values, state: '' } };
default:
return state;
}
};
export default formReducer.plugin({
[SHIPPING_ADDRESS_FORM_NAME]: addressReducerPlugin,
});
Есть ли способ динамически создавать N отдельных форм, или мне нужно создать только 1 форму, которая обернет мои N формы и проиндексирует их?
Спасибо, ТАК.