reactjs - Where can I redirect to a different page in React-router 1.0 -
render(){ if (!this.readyforstep()){ this.props.history.pushstate(null, `step2`); } // cannot update during existing state transition (such within `render`). render methods should pure function of props , state. } so can't redirect in render()... in component lifecycle can/should i?
depending on specific semantics want redirecting before or after render, can make check in of componentdidmount, componentwillreceiveprops, or componentdidupdate.
synchronous transitions lead state updates in <router> component, can't make them in place couldn't call setstate.
Comments
Post a Comment