React

by Niranjan Borawake

HTML

<div id="app"></div>

CSS

.house {
  background-color: #bee5e1;
  border-style: double;
  border-width: 15px;
  padding: 20px;
  position: relative;
}

.house label {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
  background-color: black;
  color: white;
}

.house button {
  margin-right: 10px;
}

.house .parents-action {
  color: blue;
  margin: 20px 0;
}

React

function House () {
	
  const [parentAction, setParentAction] = React.useState('doing nothing');
  
  return (
  	
    <section className="house">
      <label>House</label>
      <h1>Parents</h1>
      <div>
        <button onClick={() => setParentAction('eating')}>Eat</button>
        <button onClick={() => setParentAction('working')}>Work</button>
        <button onClick={() => setParentAction('watching TV')}>Watch TV</button>
        <button onClick={() => setParentAction('sleeping')}>Sleep</button>
      </div>      
      <div className="parents-action">Parents are {parentAction}.</div>
    </section>
    
  );
}

ReactDOM.render(<House />, document.querySelector("#app"));