javascript - React.js history redirect after server success -


so having trouble trying direct path after successful post server , data validated, can't seem redirect page(if successful) home screen. explain why doesn't work? if statement true sends data server regardless if true or not can validated.

thank you

signup.js - client

submit(e){     e.preventdefault()     // todo: added boolean return statement isvalid()     if(true){       console.log("inside if");       this.setstate({errors: {}, isloading: true});       this.props.usersignuprequest(this.state).then(         () => {           this.context.router.push('/');         },         ({data}) => {           this.setstate({errors: data, isloading: false});         }       );     }    }  }  signup.contexttypes = {   router: react.proptypes.object.isrequired } signup.proptypes = {   usersignuprequest: react.proptypes.func.isrequired } 

user.js - server-side

router.post('/', (req,res)=> {   settimeout(()=> {     const {errors, isvalid } = validateinput(req.body);     console.log(isvalid);     if(isvalid){       res.json({success: true});     }else{       res.status(400).json(errors)     }   }, 2000); }); 


Comments

Popular posts from this blog

javascript - Create a stacked percentage column -

Optimising Firebase database by automatically overwriting data -

javascript - Angular UI-Grid customTemplate directive causing rows to load slowly/? -