Call getTodos only once in render

This commit is contained in:
Abhas
2019-01-03 16:44:56 +05:30
parent 300e8a20e1
commit dca444208d
+4 -2
View File
@@ -46,13 +46,15 @@ export default class App extends Component {
}
render() {
const todos = this.getTodos();
return (
<div className="App" >
<Form
onSubmit={text => this.setTodos([{ text, complete: false }, ...this.getTodos()])}
onSubmit={text => this.setTodos([{ text, complete: false }, ...todos])}
/>
<div>
{this.getTodos().map(({ text, complete }, i) => (
{todos.map(({ text, complete }, i) => (
<div
key={text}
onClick={() => this.toggleComplete(i)}