Skip to content
Snippets Groups Projects
Commit c9acc617 authored by James D'Alton's avatar James D'Alton
Browse files

create-react-app

parent 662be6c2
No related branches found
No related tags found
No related merge requests found
npm-debug.log
import React from 'react'; import React from 'react';
import ReactDOM from 'react-dom'; import ReactDOM from 'react-dom';
import App from './App';
import './index.css'; let menuItems = [
{"id": "createForm"},
{"id": "shareForm"},
{"id": "addPartner"},
{"id": "viewAccount"},
{"id": "signOut"}
]
const MenuButton = ({id}) => {
return (
<section>
<p>Button: {id}</p>
</section>
)
}
class Menu extends React.Component {
state = {signedIn: false}
toggleSignedInOut = () => {
this.setState(prevState => ({
signedIn: !prevState.signedIn
}))
}
render () {
const { menuItems } = this.props
return (
<div id="menu">
<h2>Signed {this.state.signedIn ? 'in' : 'out'}</h2>
<button onClick={this.toggleSignedInOut}>Sign in/out</button>
{menuItems.map(
(menuItem, i) =>
<MenuButton
key={i}
id={menuItem.id}/>
)}
</div>
)
}
}
ReactDOM.render( ReactDOM.render(
<App />, <Menu menuItems={menuItems}/>,
document.getElementById('root') document.getElementById('root')
); )
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment