erikras / react-redux-universal-hot-example

A starter boilerplate for a universal webapp using express, react, redux, webpack, and react-transform
MIT License
12.01k stars 2.5k forks source link

first entry page miss render #1284

Open mhbseal opened 7 years ago

mhbseal commented 7 years ago

client render,async connect data,A(page) -> B(page),B render 1 times,but B(page) -> B(page),B render 3 times. eg. https://github.com/erikras/react-redux-universal-hot-example, Widgets Page.

@asyncConnect([{
  //deferred: true,
  promise: ({store: {dispatch, getState}}) => {
    //if (!isLoaded(getState())) {
      return dispatch(loadWidgets());
    //}
  }
}])

i think that asyncConnect don't inject loading and loaded state in first entry page!