2017-04-18 1 views
0

을 변경하지 않습니다REDUX 형태의 동적 이름은 나는이 같은 REDUX 형식을 사용하고 감속기 이름

<RenderForm 
     form={form.name} 
     elements={form.elements} 
     initialValues={form.initialValues} 
     method={form.method} 
     target={form.target} 
     validate={parseValidations(form.elements)} 
     enableReinitialize 
     keepDirtyOnReinitialize 
     {...props} 
    /> 

const RenderForm = reduxForm()(Form); 

const Form = ({ children, method, target, form, elements, msg, handleSubmit, onChange }) => (
    <form 
    onSubmit={handleSubmit} 
    id={form && `form-${form}`} 
    method={method} 
    action={target} 
    onChange={onChange} 
    > 
    { msg ? <IconTooltip 
     id={`info-${form.name}`} 
     content={msg.p} 
     title={msg.h} 
     top={30} 
     showStart 
     showMedium 
    /> : null} 
    <div> 
     {formFactory(elements.filter(e => !e.noBackground))} 
    </div> 
    <div> 
     {formFactory(elements.filter(e => e.noBackground))} 
    </div> 
    {children} 
    </form> 
); 

이제 내 문제는 - 양식의 이름이 바뀌면 redux에서 reducer를 변경하지 않습니다.

예. 마법사의 1 단계에서 마법사와 폼이라는 카테고리가 있습니다. - 이제 마법사의 2 단계로 바뀌고 amount라는 폼이 생깁니다. 그것은 항상 범주를 유지합니다.

이 문제를 해결하는 방법은 무엇입니까?

답변

0

http://redux-form.com/6.6.3/examples/wizard/ 위의 마법사 양식 작성 방법에 대한 설명서를 읽었습니까?

마법사에서는 마법사를 만들려면 마법사의 각 페이지를 동일한 양식 이름으로 연결해야하므로 명시 적으로 지정해야한다고 설명합니다.

아마도 문제가 해결 되었습니까?

+0

재미 있습니다. 실제로 이름을 변경할 필요가 없으므로이를 시도 할 것입니다. –

관련 문제