javascript 使用存储和路径渲染React
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 使用存储和路径渲染React相关的知识,希望对你有一定的参考价值。
import 'babel-polyfill';
import React from 'react';
import {render} from 'react-dom';
import configureStore from './store/configureStore';
import {Provider} from 'react-redux';
import {Router, browserHistory} from 'react-router';
import routes from './routes';
const store = configureStore();
render(
<Provider store={store}>
<Router history={browserHistory} routes={routes} />
</Provider>,
document.getElementById('app')
);
import {createStore, applyMiddleware} from 'redux';
import rootReducer from '../reducers';
import reduxImmutableStateInvariant from 'redux-immutable-state-invariant';
import thunk from 'redux-thunk';
export default function configureStore(initialState) {
return createStore(
rootReducer,
initialState,
applyMiddleware(thunk, reduxImmutableStateInvariant())
);
}
import React from 'react';
import { Route, IndexRoute } from 'react-router';
import App from './components/App';
import HomePage from './components/home/HomePage';
import AboutPage from './components/about/AboutPage';
import CoursesPage from './components/course/CoursesPage';
import ManageCoursePage from './components/course/ManageCoursePage';
export default (
<Route path="/" component={App}>
<IndexRoute component={HomePage} />
<Route path="courses" component={CoursesPage} />
<Route path="course" component={ManageCoursePage} />
<Route path="course/:id" component={ManageCoursePage} />
<Route path="about" component={AboutPage} />
</Route>
);
import React, {PropTypes} from 'react';
import Header from './common/Header';
import {connect} from 'react-redux';
class App extends React.Component {
render() {
return (
<div className="container-fluid">
<Header loading={this.props.loading} />
{this.props.children}
</div>
);
}
}
App.propTypes = {
children: PropTypes.object.isRequired,
loading: PropTypes.boolean
};
function mapStateToProps(state, ownProps) {
return {
loading: state.ajaxCallsInProgress > 0
};
}
export default connect(mapStateToProps)(App);
以上是关于javascript 使用存储和路径渲染React的主要内容,如果未能解决你的问题,请参考以下文章
React 学习笔记
React中条件渲染和循环
从 react-bootstrap-table2 的列渲染器中使用 Location hook 获取位置路径
如何使用React-router渲染多个组件相同的路径路径
前端React 条件渲染
react-router-dom 开关在动态路径后不渲染组件