Skip to content

Instantly share code, notes, and snippets.

@codewithbernard
Created February 9, 2018 09:55
Show Gist options
  • Save codewithbernard/bde1f616483b13c793bfb994edbdd61b to your computer and use it in GitHub Desktop.
Save codewithbernard/bde1f616483b13c793bfb994edbdd61b to your computer and use it in GitHub Desktop.
import React, { Component } from 'react';
import _ from 'lodash';
class MealPlan extends Component {
state = {
meal: '',
meals: []
};
renderMeals() {
return _.map(this.state.meals, meal => <li>{meal}</li>);
}
render() {
return(
<div>
<h2>Today you should eat this</h2>
<input
onChange={e => this.setState({meal: e.target.value})}
value={this.state.meal}
type="text"
/>
<button
onClick={() => this.setState({meals: [...this.state.meals, this.state.meal]})}>
Add meal</button>
<ul>
{this.renderMeals()}
</ul>
</div>
);
}
}
export default MealPlan;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment