Skip to content

Commit 9fef85f

Browse files
committed
Re-export all of react-router from react-router-dom
1 parent 91ea6c8 commit 9fef85f

File tree

14 files changed

+27
-36
lines changed

14 files changed

+27
-36
lines changed
+1-10
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,5 @@
1+
export * from 'react-router'
12
export BrowserRouter from './BrowserRouter'
23
export HashRouter from './HashRouter'
34
export Link from './Link'
45
export NavLink from './NavLink'
5-
6-
// Re-export a bunch of stuff from react-router for convenience.
7-
export MemoryRouter from 'react-router/MemoryRouter'
8-
export ServerRouter from 'react-router/ServerRouter'
9-
export Redirect from 'react-router/Redirect'
10-
export Route from 'react-router/Route'
11-
export Router from 'react-router/Router'
12-
export Switch from 'react-router/Switch'
13-
export matchPath from 'react-router/matchPath'
14-
export withRouter from 'react-router/withRouter'

packages/react-router-website/examples/Ambiguous.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import React from 'react'
2-
import Route from 'react-router/Route'
3-
import Switch from 'react-router/Switch'
42
import Router from 'react-router-dom/BrowserRouter'
3+
import Route from 'react-router-dom/Route'
4+
import Switch from 'react-router-dom/Switch'
55
import Link from 'react-router-dom/Link'
66

77
const AmbiguousExample = () => (

packages/react-router-website/examples/Animation.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import React from 'react'
22
import { TransitionMotion, spring } from 'react-motion'
3-
import Route from 'react-router/Route'
4-
import Redirect from 'react-router/Redirect'
53
import Router from 'react-router-dom/BrowserRouter'
4+
import Route from 'react-router-dom/Route'
65
import Link from 'react-router-dom/Link'
6+
import Redirect from 'react-router-dom/Redirect'
77

88
const AnimationExample = () => (
99
<Router>

packages/react-router-website/examples/Auth.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import React, { PropTypes } from 'react'
2-
import Route from 'react-router/Route'
3-
import Redirect from 'react-router/Redirect'
4-
import withRouter from 'react-router/withRouter'
52
import Router from 'react-router-dom/BrowserRouter'
3+
import Route from 'react-router-dom/Route'
64
import Link from 'react-router-dom/Link'
5+
import Redirect from 'react-router-dom/Redirect'
6+
import withRouter from 'react-router-dom/withRouter'
77

88
////////////////////////////////////////////////////////////
99
// 1. Click the public page

packages/react-router-website/examples/Basic.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react'
2-
import Route from 'react-router/Route'
32
import Router from 'react-router-dom/BrowserRouter'
3+
import Route from 'react-router-dom/Route'
44
import Link from 'react-router-dom/Link'
55

66
const BasicExample = () => (

packages/react-router-website/examples/CustomLink.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react'
2-
import Route from 'react-router/Route'
32
import Router from 'react-router-dom/BrowserRouter'
3+
import Route from 'react-router-dom/Route'
44
import Link from 'react-router-dom/Link'
55

66
const CustomLinkExample = () => (

packages/react-router-website/examples/NoMatch.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import React from 'react'
2-
import Route from 'react-router/Route'
3-
import Switch from 'react-router/Switch'
42
import Router from 'react-router-dom/BrowserRouter'
3+
import Route from 'react-router-dom/Route'
54
import Link from 'react-router-dom/Link'
5+
import Switch from 'react-router-dom/Switch'
66

77
const NoMatchExample = () => (
88
<Router>

packages/react-router-website/examples/Params.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react'
2-
import Route from 'react-router/Route'
32
import Router from 'react-router-dom/BrowserRouter'
3+
import Route from 'react-router-dom/Route'
44
import Link from 'react-router-dom/Link'
55

66
const ParamsExample = () => (

packages/react-router-website/examples/PreventingTransitions.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
import React from 'react'
2-
import Route from 'react-router/Route'
3-
import Prompt from 'react-router/Prompt'
42
import Router from 'react-router-dom/BrowserRouter'
3+
import Route from 'react-router-dom/Route'
54
import Link from 'react-router-dom/Link'
5+
import Prompt from 'react-router-dom/Prompt'
66

77
const PreventingTransitionsExample = () => (
88
<Router>

packages/react-router-website/examples/Recursive.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react'
2-
import Route from 'react-router/Route'
32
import Router from 'react-router-dom/BrowserRouter'
3+
import Route from 'react-router-dom/Route'
44
import Link from 'react-router-dom/Link'
55

66
const PEEPS = [

packages/react-router-website/examples/RouteConfig.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react'
2-
import Route from 'react-router/Route'
32
import Router from 'react-router-dom/BrowserRouter'
3+
import Route from 'react-router-dom/Route'
44
import Link from 'react-router-dom/Link'
55

66
// Some folks find value in a centralized route config.

packages/react-router-website/examples/Sidebar.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react'
2-
import Route from 'react-router/Route'
32
import Router from 'react-router-dom/BrowserRouter'
3+
import Route from 'react-router-dom/Route'
44
import Link from 'react-router-dom/Link'
55

66
// Each logical "route" has two components, one for

packages/react-router-website/webpack.config.js

+8-8
Original file line numberDiff line numberDiff line change
@@ -44,16 +44,16 @@ module.exports = {
4444
// Help the examples find the router modules. This is only for the examples.
4545
// All modules used to build the docs site itself should import directly
4646
// from packages/react-router.
47-
'react-router/Prompt': path.join(ReactRouterModules, 'Prompt'),
48-
'react-router/Redirect': path.join(ReactRouterModules, 'Redirect'),
49-
'react-router/Route': path.join(ReactRouterModules, 'Route'),
50-
'react-router/Router': path.join(ReactRouterModules, 'Router'),
51-
'react-router/Switch': path.join(ReactRouterModules, 'Switch'),
52-
'react-router/withRouter': path.join(ReactRouterModules, 'withRouter'),
47+
'react-router-dom/Link': path.join(ReactRouterDOMModules, 'Link'),
48+
'react-router-dom/Prompt': path.join(ReactRouterModules, 'Prompt'),
49+
'react-router-dom/Redirect': path.join(ReactRouterModules, 'Redirect'),
50+
'react-router-dom/Route': path.join(ReactRouterModules, 'Route'),
51+
'react-router-dom/Router': path.join(ReactRouterModules, 'Router'),
52+
'react-router-dom/Switch': path.join(ReactRouterModules, 'Switch'),
53+
'react-router-dom/withRouter': path.join(ReactRouterModules, 'withRouter'),
5354

5455
// Shim the real router so people can copy paste examples into create-react-app
55-
'react-router-dom/BrowserRouter': path.resolve(__dirname, 'components/ExampleRouter'),
56-
'react-router-dom/Link': path.join(ReactRouterDOMModules, 'Link')
56+
'react-router-dom/BrowserRouter': path.resolve(__dirname, 'components/ExampleRouter')
5757
}
5858
},
5959

packages/react-router/modules/Switch.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ class Switch extends React.Component {
2727
})
2828

2929
// Start listening here so we can <Redirect> on the initial render.
30-
this.unlisten = this.context.router.listen(() => {
30+
this.unlisten = router.listen(() => {
3131
this.setState({
3232
location: router.location
3333
})

0 commit comments

Comments
 (0)