From 6b0d6be0756845d5e71417cd2cf078e5f968f10e Mon Sep 17 00:00:00 2001 From: Chase Date: Mon, 4 Sep 2017 23:06:57 -0400 Subject: [PATCH] simple beer component display --- deck-js/.eslintrc.json | 7 ++++++- deck-js/src/components/beer/index.js | 26 +++++++++++++++++++++++++ deck-js/src/components/header/index.js | 2 +- deck-js/src/components/header/style.css | 2 +- deck-js/src/manifest.json | 2 +- deck-js/src/routes/brewer/index.js | 21 +++++++++++++++----- 6 files changed, 51 insertions(+), 9 deletions(-) create mode 100644 deck-js/src/components/beer/index.js diff --git a/deck-js/.eslintrc.json b/deck-js/.eslintrc.json index 99f7c65..d4ebc12 100644 --- a/deck-js/.eslintrc.json +++ b/deck-js/.eslintrc.json @@ -4,5 +4,10 @@ "react", "jsx-a11y", "import" - ] + ], + "rules": { + "react/prefer-stateless-function": 0, + "react/react-in-jsx-scope": 0, + "react/jsx-filename-extension": 0 + } } \ No newline at end of file diff --git a/deck-js/src/components/beer/index.js b/deck-js/src/components/beer/index.js new file mode 100644 index 0000000..ace63dd --- /dev/null +++ b/deck-js/src/components/beer/index.js @@ -0,0 +1,26 @@ +import { h, Component } from 'preact'; + + +export default class Beer extends Component { + render() { + const beer = this.props.beer; + const liStyle = { padding: '0.25em' }; + const ulStyle = { listStyle: 'none' }; + const beerStyle = { + padding: '1em', + margin: '1em', + background: 'rgba(250,250,250,0.5)', + boxShadow: '0 1px 5px rgba(0,0,0,0.5)', + }; + return ( +
+

{beer.name}

+ +
+ ); + } +} diff --git a/deck-js/src/components/header/index.js b/deck-js/src/components/header/index.js index 4fc9443..da7c995 100644 --- a/deck-js/src/components/header/index.js +++ b/deck-js/src/components/header/index.js @@ -6,7 +6,7 @@ export default class Header extends Component { render() { return (
-

Preact App

+

On Deck