Skip to content

Commit f90d8cd

Browse files
committed
[WIP] Switch to @reach/router
- adds more accessible route transitions - decreases bundle size - supports relative links
1 parent f265623 commit f90d8cd

File tree

15 files changed

+76
-43
lines changed

15 files changed

+76
-43
lines changed

demo/about.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react'
2-
import { Link } from 'react-router-dom'
2+
import { Link } from '@reach/router'
33

44
export default props => (
55
<div>

demo/count.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react'
2-
import { Link } from 'react-router-dom'
2+
import { Link } from '@reach/router'
33

44
export default class extends React.Component {
55
static getInitialProps = async () => {

docs/_app.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import React from 'react'
22
import * as scope from 'rebass'
3-
import { Link } from 'react-router-dom'
3+
import { Link } from '@reach/router'
44
import { ScopeProvider, SidebarLayout } from '../components'
55
import {
66
Provider as RebassProvider,

docs/_layout.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ import {
77
Caps,
88
BlockLink,
99
} from 'rebass'
10-
import { Link } from 'react-router-dom'
10+
import { Link } from '@reach/router'
1111
import { Logo } from '@compositor/logo'
1212

1313
export default ({ children }) =>

docs/custom-app.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ This file can be used for custom layouts, including headers, footers, and naviga
1111
```jsx
1212
// _app.js
1313
import React from 'react'
14-
import { Link } from 'react-router-dom'
14+
import { Link } from '@reach/router'
1515
import {
1616
Container,
1717
Toolbar,

docs/index.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react'
2-
import { Link } from 'react-router-dom'
2+
import { Link } from '@reach/router'
33
import styled from 'styled-components'
44
import {
55
Container,

lib/build.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const { generateJSReferences } = require('mini-html-webpack-plugin')
66
const merge = require('webpack-merge')
77
const React = require('react')
88
const { renderToString, renderToStaticMarkup } = require('react-dom/server')
9-
const { StaticRouter } = require('react-router-dom')
9+
const { ServerLocation } = require('@reach/router')
1010
const semver = require('semver')
1111
const rimraf = require('rimraf')
1212
const util = require('util')

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
"@mdx-js/loader": "^0.11.0",
3333
"@mdx-js/mdx": "^0.10.1",
3434
"@mdx-js/tag": "^0.11.0",
35+
"@reach/router": "^1.1.1",
3536
"@rebass/markdown": "^1.0.0-1",
3637
"babel-core": "^6.26.3",
3738
"babel-loader": "^7.1.4",
@@ -63,8 +64,6 @@
6364
"react-dev-utils": "^5.0.1",
6465
"react-dom": "^16.4.1",
6566
"react-live": "^1.10.1",
66-
"react-router": "^4.3.1",
67-
"react-router-dom": "^4.3.1",
6867
"react-scope-provider": "^1.0.0-1",
6968
"read-pkg-up": "^3.0.0",
7069
"rebass": "^2.0.0-6",

src/FileList.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react'
2-
import { Link } from 'react-router-dom'
2+
import { Link } from '@reach/router'
33

44
export default ({ routes = [] }) => (
55
<React.Fragment>

src/Library.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import React from 'react'
2-
import { Link } from 'react-router-dom'
2+
import { Link } from '@reach/router'
33
import styled from 'styled-components'
44
import {
55
style,

0 commit comments

Comments
 (0)