October 2019
Intermediate to advanced
426 pages
11h 49m
English
Now that we have connected the TodoList component, we can move the filter logic from the App component to the TodoList component, as follows:
import React, { useMemo } from 'react'
const filteredTodos = useMemo(() => { const { filter, todos } = state switch (filter) { case 'active': return todos.filter(t => t.completed === false) case 'completed': return todos.filter(t => t.completed === true) default: case 'all': return todos } }, [ state ])
Read now
Unlock full access