antd-npm-demo
Version:
React & Redux & Ant.Design
54 lines (39 loc) • 1.48 kB
JavaScript
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
;