andreypopp / react-quickstart

[DEPRECATED] React project template with server-side UI rendering and routing
371 stars 47 forks source link

Fails when dependencies are updated. #23

Open chrisdew opened 9 years ago

chrisdew commented 9 years ago

I'd like to use the latest https://github.com/STRML/react-router-component but it depends on react 0.11.0.

I forked this repo https://github.com/chrisdew/react-quickstart/commit/d8ed623d6dd013f4549564aeb7392cd498141cdb and updated the package.json to:

    "react": "~0.11.2",
    "react-async": "~1.0.2",
    "react-router-component": "~0.22.0",

When running, the client has trouble as soon as you click "login" then "/users/ivan".

The error (in the Javascript console, in Chrome) is:

Uncaught TypeError: Cannot read property 'getUserInfo' of undefined client.js:58
React.createClass.componentWillReceiveProps client.js:58
ReactCompositeComponentMixin.performUpdateIfNecessary ReactCompositeComponent.js:1036
ReactComponent.Mixin.receiveComponent ReactComponent.js:315
ReactCompositeComponentMixin.receiveComponent ReactCompositeComponent.js:1150
ReactMultiChild.Mixin._updateChildren ReactMultiChild.js:294
ReactMultiChild.Mixin.updateChildren ReactMultiChild.js:254
ReactDOMComponent.Mixin._updateDOMChildren ReactDOMComponent.js:396
(anonymous function) ReactDOMComponent.js:249
(anonymous function) ReactPerf.js:58
ReactComponent.Mixin.performUpdateIfNecessary ReactComponent.js:334
ReactComponent.Mixin.receiveComponent ReactComponent.js:315
ReactDOMComponent.Mixin.receiveComponent ReactDOMComponent.js:222(anonymous function) ReactCompositeComponent.js:1182
(anonymous function) ReactPerf.js:58ReactCompositeComponentMixin._performComponentUpdate ReactCompositeComponent.js:1124
ReactCompositeComponentMixin.performUpdateIfNecessary ReactCompositeComponent.js:1064
ReactComponent.Mixin.receiveComponent ReactComponent.js:315
ReactCompositeComponentMixin.receiveComponent ReactCompositeComponent.js:1150
(anonymous function) ReactCompositeComponent.js:1182
(anonymous function) ReactPerf.js:58ReactCompositeComponentMixin._performComponentUpdate ReactCompositeComponent.js:1124
ReactCompositeComponentMixin.performUpdateIfNecessary ReactCompositeComponent.js:1064
runBatchedUpdates ReactUpdates.js:153
Mixin.perform Transaction.js:142
Mixin.perform Transaction.js:142
mixInto.perform ReactUpdates.js:99
(anonymous function) ReactUpdates.js:177
(anonymous function) ReactPerf.js:58
Mixin.closeAll Transaction.js:215
Mixin.perform Transaction.js:156
ReactDefaultBatchingStrategy.batchedUpdates ReactDefaultBatchingStrategy.js:70
batchedUpdates ReactUpdates.js:114
ReactEventListener.dispatchEvent ReactEventListener.js:182