import React, { useMemo, useCallback, useState } from 'react'
const TodoItem = React.memo(({ item, onToggle, onDelete }) => {
console.log(`rendred ${item.id}`);
return
{item.name}
})
function ItemList({ items }) {
const handleToggle = useCallback(id => {
items.done = true;
console.log(`Item ${id} done`)
console.log(id)
},[]);
const handleDelete = useCallback(id => {
items.pop(id);
},[]);
return (
<>
List items
{items.map(item => (
))}
>
)
}
function App() {
return (
<>
{/* Добавьте тестовый контент для проверки */}
Hello, React!
>
)
}
export default App