UNPKG

antd-npm-demo

Version:

React & Redux & Ant.Design

54 lines (39 loc) 1.48 kB
'use strict'; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = routes; var _react = require('react'); var _react2 = _interopRequireDefault(_react); var _reactRouter = require('react-router'); var _App = require('../views/App'); var _App2 = _interopRequireDefault(_App); var _Home = require('../views/Home/Home'); var _Home2 = _interopRequireDefault(_Home); var _Topic = require('../views/Topic/Topic'); var _Topic2 = _interopRequireDefault(_Topic); var _NotFound = require('../views/NotFound/NotFound'); var _NotFound2 = _interopRequireDefault(_NotFound); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } function routes(store) { var validate = function validate(nextState, replaceState, callback) { // 需要做权限控制的时候开启 // const isLoggedIn = !!store.getState().auth.authenticated // if (!isLoggedIn) { // replaceState(null, '/login') // } callback(); }; return _react2.default.createElement( _reactRouter.Route, null, _react2.default.createElement( _reactRouter.Route, { component: _App2.default, onEnter: validate }, _react2.default.createElement(_reactRouter.Route, { path: '/', component: _Home2.default }), _react2.default.createElement(_reactRouter.Route, { path: '/t/:topicId', component: _Topic2.default }) ) ); } module.exports = exports['default']; //# sourceMappingURL=index.js.map