scrimba
Frontend Career Path
Advanced React
Reusability
A11y in menu component
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

AboutCommentsNotes
A11y in menu component
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 }) {
const [open, setOpen] = React.useState(false)

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

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

export { MenuContext }
Console
/index.html
-6:30