Skip to content

Instantly share code, notes, and snippets.

@wschenk
Created November 28, 2017 03:07
Show Gist options
  • Save wschenk/c543a77ba14c991cab9b1518db6002f8 to your computer and use it in GitHub Desktop.
Save wschenk/c543a77ba14c991cab9b1518db6002f8 to your computer and use it in GitHub Desktop.
create-react-app App.js rmwc example
import React, { Component } from 'react'
import Navbar from './navbar'
import Drawer from './drawer'
import Login from './login'
import Grid from './grid'
class App extends Component {
state = { drawer: false, login: false }
drawerToggle = () => { this.setState( { ...this.state, drawer: !this.state.drawer } ) }
loginToggle = () => { this.setState( { ...this.state, login: !this.state.login } ) }
render() {
return (
<div className="app">
<Login opened={this.state.login} toggle={this.loginToggle}/>
<Drawer opened={this.state.drawer}/>
<div className="body">
<Navbar toggle={this.drawerToggle} login={this.loginToggle}/>
<Grid/>
</div>
</div>
);
}
}
export default App;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment