scrimba
Frontend Career Path
Advanced React
Reusability
Menu component final touches
Go Pro!Bootcamp

Bootcamp

Study group

Collaborate with peers in your dedicated #study-group channel.

Code reviews

Submit projects for review using the /review command in your #code-reviews channel

Menu component final touches
AboutCommentsNotes
Menu component final touches
Expand for more info
Menu
Menu.js
run
preview
console
import React from "react"
import MenuButton from "./MenuButton"
import MenuDropdown from "./MenuDropdown"

const MenuContext = React.createContext()

export default function Menu({ children }) {
/**
* Challenge:
* Using what you know now, complete the Menu component so
* everything is working again via Context + State
*/
const [open, setOpen] = React.useState(true)

function toggle() {
setOpen(prevOpen => !prevOpen)
}

return (
<MenuContext.Provider value={true}>
<div className="menu">
{children}
</div>
</MenuContext.Provider>
)
}

export { MenuContext }
Console
/index.html
-4:11