From f7455bd61e9ec90cde995111d2a209ed60e40177 Mon Sep 17 00:00:00 2001 From: Michael Williams Date: Mon, 8 May 2017 18:14:01 +1200 Subject: [PATCH 1/4] better routes, layout, and nav --- .../layout.js => app/components/home.js | 8 ++--- app/components/layout.js | 36 +++++++++++++++++++ app/components/nav.js | 32 +++++++++++++++++ app/containers/home.js | 9 +++++ app/getters.js | 1 + app/styles/home.js | 9 +++++ {layout => app}/styles/layout.js | 0 app/styles/nav.js | 8 +++++ browser.js | 2 +- dogs/components/dogs.js | 11 +++--- dogs/containers/dog.js | 17 +++++++++ package.json | 1 - routes.js | 33 ++++++++++++++--- yarn.lock | 20 +++++++++++ 14 files changed, 169 insertions(+), 18 deletions(-) rename layout/components/layout.js => app/components/home.js (56%) create mode 100644 app/components/layout.js create mode 100644 app/components/nav.js create mode 100644 app/containers/home.js create mode 100644 app/getters.js create mode 100644 app/styles/home.js rename {layout => app}/styles/layout.js (100%) create mode 100644 app/styles/nav.js create mode 100644 dogs/containers/dog.js diff --git a/layout/components/layout.js b/app/components/home.js similarity index 56% rename from layout/components/layout.js rename to app/components/home.js index 4a70626..7ae065b 100644 --- a/layout/components/layout.js +++ b/app/components/home.js @@ -1,14 +1,14 @@ import React from 'react' import { createComponent } from 'react-fela' -import { Switch } from 'react-router' -import styles from '../styles/layout' +import styles from '../styles/home' const Container = createComponent(styles.container, 'div') -export default function Layout (props) { +export default function Home (props) { const { routes } = props + return - + dogstack! } diff --git a/app/components/layout.js b/app/components/layout.js new file mode 100644 index 0000000..3be20d7 --- /dev/null +++ b/app/components/layout.js @@ -0,0 +1,36 @@ +import React from 'react' +import { createComponent } from 'react-fela' +import { Route, Switch } from 'react-router-dom' +import { pipe, map, values } from 'ramda' + +import styles from '../styles/layout' + +import Nav from './nav' + +const Container = createComponent(styles.container, 'div') + +export default function Layout (props) { + const { routes } = props + const pages = mapRoutePages(routes) + + return +