Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- 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>);
- }
- componentWillMount() {
- this.setState({meals: ["Eggs with bacon", "Spaghetti carbonara", "Oatmeal"]});
- }
- 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;
Add Comment
Please, Sign In to add comment