@ -13,8 +13,10 @@ HTML form elements work a little bit differently from other DOM elements in Reac
```html
< form >
Name:
< input type = "text" name = "name" / >
< label >
Name:
< input type = "text" name = "name" / >
< / label >
< input type = "submit" value = "Submit" / >
< / form >
```
@ -51,8 +53,10 @@ class NameForm extends React.Component {
render() {
return (
< form onSubmit = {this.handleSubmit} >
Name:
< input type = "text" value = {this.state.value} onChange = {this.handleChange} / >
< label >
Name:
< input type = "text" value = {this.state.value} onChange = {this.handleChange} / >
< / label >
< input type = "submit" value = "Submit" / >
< / form >
);
@ -108,8 +112,10 @@ class EssayForm extends React.Component {
render() {
return (
< form onSubmit = {this.handleSubmit} >
Name:
< textarea value = {this.state.value} onChange = {this.handleChange} / >
< label >
Name:
< textarea value = {this.state.value} onChange = {this.handleChange} / >
< / label >
< input type = "submit" value = "Submit" / >
< / form >
);
@ -156,13 +162,15 @@ class FlavorForm extends React.Component {
render() {
return (
< form onSubmit = {this.handleSubmit} >
Pick your favorite La Croix flavor:
< select value = {this.state.value} onChange = {this.handleChange} >
< option value = "grapefruit" > Grapefruit< / option >
< option value = "lime" > Lime< / option >
< option value = "coconut" > Coconut< / option >
< option value = "mango" > Mango< / option >
< / select >
< label >
Pick your favorite La Croix flavor:
< select value = {this.state.value} onChange = {this.handleChange} >
< option value = "grapefruit" > Grapefruit< / option >
< option value = "lime" > Lime< / option >
< option value = "coconut" > Coconut< / option >
< option value = "mango" > Mango< / option >
< / select >
< / label >
< input type = "submit" value = "Submit" / >
< / form >
);