Skip to content

Instantly share code, notes, and snippets.

@gitexec
Created September 22, 2017 00:17
Show Gist options
  • Save gitexec/01e45bdc53cb0f9092a9c5617fcce6c1 to your computer and use it in GitHub Desktop.
Save gitexec/01e45bdc53cb0f9092a9c5617fcce6c1 to your computer and use it in GitHub Desktop.
working-react-router.js
import {
BrowserRouter as Router,
Link,
Route,
Switch,
} from 'react-router-dom';
import * as React from 'react';
import * as ReactDOM from 'react-dom';
//import { Provider } from 'react-redux';
//import { createStore, applyMiddleware } from 'redux';
//import reducers from './Reducers/ReducersContainer';
export class Home extends React.Component<{}, {}>{
render() {
return <h1>Home</h1>;
}
}
export class About extends React.Component<{}, {}>{
render() {
return <h1>About</h1>;
}
}
//const createStoreWithMiddleware = applyMiddleware()(createStore);
ReactDOM.render(
//<Provider store={createStoreWithMiddleware(reducers)}>
<Router>
<div>
<Link to="/">Home</Link>{' '}
<Link to={{ pathname: '/about' }}>About</Link>{' '}
<Switch>
<Route path="/about" component={About} />
<Route path="/" component={Home} />
</Switch>
</div>
</Router>
//</Provider>
,document.getElementById("react-root")
);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment