SOLID обычно применяется к ооп
setTodos(prev => prev.map(todo => {
if (todo.id === id) {
console.log(12);
return { ...todo, completed: !todo.completed };
}
return todo;
}));
const ProductPage = () => {
const { product, contextFindItem, contextRemoveItem, contextPushItem } = useGlobalContext();
const like = useMemo(() =>
product ? contextFindItem('likes', product.personalKey) : null,
[contextFindItem, product]
);
const buy = useMemo(() =>
product ? contextFindItem('basket', product.personalKey) : null,
[contextFindItem, product]
);
if (product === null) {
return <Navigate to="/" />
}
return (
//jsx использует product
)
}
if (!e.target.closest(".toggle, .nav-items")) {