Обновить локальное состояние из избыточного состояния? Store.subscribe не вызывается, чтобы обновить шаг в stepzilla - PullRequest
0 голосов
/ 24 мая 2018

Мне нужно использовать состояние избыточности для поддержания состояния шагов в stepzilla.

class MainWizard extends React.Component {
 constructor(props) {
    super(props);

    this.state = {
      CurrentWizardStep : 0,
    };

    store.subscribe(() => {
        console.log('Inside subscribe')
        this.setState({
            CurrentWizardStep : store.getState().selectedWizradStep
        });
      });
    }
render() {
    const steps =
        [
            { name: 'step1', component: <step1/> },
            { name: 'step2', component: <step2 /> },
            { name: 'step3', component: <step3 /> },
        ];
    return (
        <article className='step-progress'>
            <StepZilla
                steps={steps}
                preventEnterSubmission={true}
                nextTextOnFinalActinonStep={'Save'}
                hocValidationAppliedTo={[3]}
                //startAtStep={window.sessionStorage.getItem('step') ? parseFloat(window.sessionStorage.getItem('step')) : 0}
                startAtStep = {this.state.CurrentWizardStep}
                //onStepChange={(step) => window.sessionStorage.setItem('step', step)}
                showNavigation={false}
            />
        </article>
    );
}

}

состояние избыточности получает обновление, но после отправки store.subscribe не вызывается?

Заранее спасибо.

Шраддха

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...