brocoders / redux-async-connect

It allows you to request async data, store them in redux state and connect them to your react component.
645 stars 103 forks source link

How loadOnServer works? #97

Open konstantin24121 opened 7 years ago

konstantin24121 commented 7 years ago

How does it work? On server store empty until function loadOnServer is called. Where does data come from?

shouvik commented 7 years ago

@konstantin24121 you need to pass the appropriate parameters to loadOnServer and as a response to the promise, your store should be hydrated.

match({ history, routes: getRoutes(store), location: req.originalUrl}, (error, redirectLocation, renderProps) => {
    if(renderProps)
    loadOnServer({...renderProps, store, helpers: {client}}).then(() => {

    });
});

have a look at examples that are provided here.