The error is "Property 'Provider' does not exist on type 'ReactElement<SelectContext, string | JSXElementConstructor>'"
const RoomsCards = ({ rooms }: IRooms) => {
interface SelectContext {
selected: number
setSelected: (e: any) => void
}
const SelectedContext = React.createElement<SelectContext>('selected')
const [currentSelected, setCurrentSelected] = useState<number>()
return (
<SelectedContext.Provider value={{ currentSelected, setCurrentSelected }}>
{React.Children.toArray(
rooms.map((CurrentRoom: IRoomDetail) => MainCard(CurrentRoom))
)}
</SelectedContext.Provider>
)
}
export default RoomsCards
i am using: "react": "^17.0.2", "next": "^12.1.5", "typescript": "4.5.2", "@types/react": "17.0.37",