More on routing

This commit is contained in:
Tom Raithel
2017-02-20 22:51:30 +01:00
parent 00b31d8414
commit 517df35b94
9 changed files with 70 additions and 18 deletions

25
js/actions.js Normal file
View File

@@ -0,0 +1,25 @@
import createHistory from 'history/createBrowserHistory';
export const NAVIGATE = 'navigate';
let history;
if (process.env.RENDER_MODE !== 'server') {
history = createHistory();
const unlisten = history.listen((location, action) => {
// location is an object like window.location
console.log(action, location.pathname, location.state)
});
}
const actions = {
navigate: (pageName) => {
history.push(`${pageName}.html`);
return {
type: NAVIGATE,
pageName,
};
},
};
export default actions;