В настоящее время я играю с новой функцией React Hooks, и я столкнулся с проблемой, когда состояние функционального компонента не обновляется, хотя я считаю, что я все делаю правильно, еще одна пара глаз на этот тестПриложение будет высоко ценится.
import React, { useState, useEffect } from 'react';
const TodoList = () => {
let updatedList = useTodoListState({
title: "task3", completed: false
});
const renderList = () => {
return (
<div>
{
updatedList.map((item) => {
<React.Fragment key={item.title}>
<p>{item.title}</p>
</React.Fragment>
})
}
</div>
)
}
return renderList();
}
function useTodoListState(state) {
const [list, updateList] = useState([
{ title: "task1", completed: false },
{ title: "task2", completed: false }
]);
useEffect(() => {
updateList([...list, state]);
})
return list;
}
export default TodoList;
updateList в функции useEffect объекта useTodoListState должен обновлять переменную списка для хранения трех фрагментов данных, однако это не так.