Делаю todolist с хуком useState и у компонента у меня есть два состояния, одно для всех задач а второе для активных так как у меня есть переключение с активного на не активное. В шапку я передаю количество активных заданий но проблема в том, что второе состояние (активные задачи) рендерится на шаг позже и их количество всегда отстает на шаг от актуального. Как решить эту проблему?
function App() {
const [tasks, setTask] = useState([])
const [activeTasks, setActiveTasks] = useState([])
function addTask (e) {
let taskNew= {text: e,
id: Math.random(),
complete: false
}
setTask([...tasks, taskNew])
setActiveTasks(tasks)
}