'use client' import { IMovieCardItem } from "@/app/Search/MovieCard"; import { PropsWithChildren, createContext, useState } from "react"; interface IFavoriteContext { favorites: Array setFavorites: (value: Array) => void } export const FavoriteContext = createContext({ favorites: [], setFavorites: (_value: Array) => { }, }); // Using interleaving to render this context provider client-side, but still utilize server-side renderung for children components export const FavoriteProvider = ({ children }: PropsWithChildren) => { const [favorites, setFavorites] = useState>([]) return ( {children} ) }