forked from johnarch/samples
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.js
27 lines (22 loc) · 820 Bytes
/
index.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
import React from 'react'
import { render } from 'react-dom'
import { Router, Route, browserHistory } from 'react-router'
import { createStore, applyMiddleware } from 'redux'
import { Provider } from 'react-redux'
import WeatherApp from './components/WeatherApp'
import WeatherAppState from './reducers'
import thunkMiddleware from 'redux-thunk'
import api from './middleware/api'
import './styles/weatherapp.less'
let createStoreWithMiddleware = applyMiddleware(thunkMiddleware, api)(createStore)
let store = createStoreWithMiddleware(WeatherAppState)
let rootElement = document.getElementById('root')
render(
<Provider store={store}>
<Router history={browserHistory}>
<Route path="/" component={WeatherApp}/>
<Route path="*" component={WeatherApp} />
</Router>
</Provider>,
rootElement
)