├── examples ├── index.js ├── simple.css ├── master-detail.js ├── redux.js ├── animated.js ├── dynamic.js ├── auth-flow.js ├── server.js ├── tables.js ├── counter.js ├── sandbox.js └── simple.js ├── tests ├── prelude.js ├── server.js └── index.js ├── .babelrc ├── .eslintrc ├── .gitignore ├── karma.conf.js ├── LICENSE.txt ├── todo.md ├── sandbox.js ├── package.json ├── README.md ├── src └── index.js └── lib └── index.js /examples/index.js: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /examples/simple.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/prelude.js: -------------------------------------------------------------------------------- 1 | require('babel-register')(); 2 | -------------------------------------------------------------------------------- /examples/master-detail.js: -------------------------------------------------------------------------------- 1 | // standard master detail view 2 | -------------------------------------------------------------------------------- /examples/redux.js: -------------------------------------------------------------------------------- 1 | // integrate with redux-simple-router 2 | -------------------------------------------------------------------------------- /examples/animated.js: -------------------------------------------------------------------------------- 1 | // animate while transitioning between urls 2 | -------------------------------------------------------------------------------- /examples/dynamic.js: -------------------------------------------------------------------------------- 1 | // load modules dynamically via require.ensure/webpack 2 | -------------------------------------------------------------------------------- /.babelrc: -------------------------------------------------------------------------------- 1 | { 2 | "presets": ["es2015", "stage-0", "react"], 3 | "plugins": ["transform-decorators-legacy"] 4 | } -------------------------------------------------------------------------------- /examples/auth-flow.js: -------------------------------------------------------------------------------- 1 | // shirt circuit transition to a url, change url, resolve a task, and then resume transition to previous url 2 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "extends": "eslint-config-rackt", 3 | "rules": { 4 | "valid-jsdoc": 2, 5 | "react/jsx-uses-react": 1, 6 | "react/jsx-no-undef": 2, 7 | "react/jsx-uses-vars": 2, 8 | "jsx-quotes": 0 9 | }, 10 | "plugins": [ 11 | "react" 12 | ] 13 | } -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # osx noise 2 | .DS_Store 3 | profile 4 | 5 | # xcode noise 6 | build/* 7 | *.mode1 8 | *.mode1v3 9 | *.mode2v3 10 | *.perspective 11 | *.perspectivev3 12 | *.pbxuser 13 | *.xcworkspace 14 | xcuserdata 15 | 16 | # svn & cvs 17 | .svn 18 | CVS 19 | node_modules 20 | coverage 21 | -------------------------------------------------------------------------------- /examples/server.js: -------------------------------------------------------------------------------- 1 | import React, { Component } from 'react' 2 | import { renderToString } from 'react-dom/server' 3 | import { Router, Route, Link } from '../src' 4 | 5 | class App extends Component { 6 | render() { 7 | return
|
31 | | )}
35 |