diff --git a/content/blog/2018-06-07-when-to-use-derived-state.md b/content/blog/2018-06-07-when-to-use-derived-state.md
index 33859c2d..4c301ead 100644
--- a/content/blog/2018-06-07-when-to-use-derived-state.md
+++ b/content/blog/2018-06-07-when-to-use-derived-state.md
@@ -57,13 +57,13 @@ class EmailInput extends Component {
return null;
}
- render() {
- return ;
- }
-
handleChange = event => {
this.setState({ email: event.target.value });
};
+
+ render() {
+ return ;
+ }
}
```
@@ -140,13 +140,13 @@ class EmailInput extends Component {
email: this.props.defaultEmail
};
- render() {
- return ;
- }
-
handleChange = event => {
this.setState({ email: event.target.value });
};
+
+ render() {
+ return ;
+ }
}
```
@@ -291,6 +291,10 @@ class Example extends Component {
return null;
}
+ handleChange = event => {
+ this.setState({ filterText: event.target.value });
+ };
+
render() {
return (
@@ -299,10 +303,6 @@ class Example extends Component {
);
}
-
- handleChange = event => {
- this.setState({ filterText: event.target.value });
- };
}
```
@@ -317,6 +317,10 @@ class Example extends PureComponent {
filterText: ""
};
+ handleChange = event => {
+ this.setState({ filterText: event.target.value });
+ };
+
render() {
const filteredList = this.props.list.filter(
item => item.text.includes(this.state.filterText)
@@ -329,10 +333,6 @@ class Example extends PureComponent {
);
}
-
- handleChange = event => {
- this.setState({ filterText: event.target.value });
- };
}
```
@@ -354,6 +354,10 @@ class Example extends Component {
)
);
+ handleChange = event => {
+ this.setState({ filterText: event.target.value });
+ };
+
render() {
const filteredList = this.filter(this.props.list, this.state.filterText);
@@ -364,10 +368,6 @@ class Example extends Component {
);
}
-
- handleChange = event => {
- this.setState({ filterText: event.target.value });
- };
}
```