Skip to content
This repository has been archived by the owner on Jan 3, 2019. It is now read-only.

Commit

Permalink
Add Root comp
Browse files Browse the repository at this point in the history
  • Loading branch information
Anthony Dugois committed Feb 22, 2016
1 parent 5060143 commit 222d93a
Show file tree
Hide file tree
Showing 5 changed files with 51 additions and 4 deletions.
2 changes: 1 addition & 1 deletion scripts/build.js
Expand Up @@ -20,7 +20,7 @@ if (__PROD__) {
publicPath: config.output.publicPath,
historyApiFallback: true,
hot: true,
quiet: true,
noInfo: true,
})

server.listen(__SERVER_PORT__, __SERVER_HOST__, (err) => {
Expand Down
6 changes: 3 additions & 3 deletions src/index.js
@@ -1,15 +1,15 @@
import React from "react"
import { render } from "react-dom"
import { Provider } from "react-redux"
import { Router, browserHistory } from "react-router"
import Root from "Root"
import store from "./store"
import routes from "./routes"

render(
<Provider store={ store() }>
<Root store={ store() }>
<Router
history={ browserHistory }
routes={ routes } />
</Provider>,
</Root>,
document.querySelector("#root")
)
23 changes: 23 additions & 0 deletions web_modules/Root/Root.dev.js
@@ -0,0 +1,23 @@
import React, { Component, PropTypes } from "react"
import { Provider } from "react-redux"
import DevTools from "DevTools"

class Root extends Component {
render() {
return (
<Provider store={ this.props.store }>
<div>
{ this.props.children }
<DevTools />
</div>
</Provider>
)
}
}

Root.propTypes = {
store: PropTypes.any,
children: PropTypes.any,
}

export default Root
19 changes: 19 additions & 0 deletions web_modules/Root/Root.prod.js
@@ -0,0 +1,19 @@
import React, { Component, PropTypes } from "react"
import { Provider } from "react-redux"

class Root extends Component {
render() {
return (
<Provider store={ this.props.store }>
{ this.props.children }
</Provider>
)
}
}

Root.propTypes = {
store: PropTypes.any,
children: PropTypes.any,
}

export default Root
5 changes: 5 additions & 0 deletions web_modules/Root/index.js
@@ -0,0 +1,5 @@
if (__PROD__) {
module.exports = require("./Root.prod")
} else {
module.exports = require("./Root.dev")
}

0 comments on commit 222d93a

Please sign in to comment.