scrimba
Frontend Career Path
Advanced React
Reusability
Composing new components with Toggle
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

Composing new components with Toggle
AboutCommentsNotes
Composing new components with Toggle
Expand for more info
index.js
run
preview
console
import React from 'react';
import ReactDOM from 'react-dom/client';
import Toggle from "./components/Toggle/index"
import { BsStar, BsStarFill } from "react-icons/bs"
import Menu from "./components/Menu/index"

function App() {
return (
<>
<Toggle>
<Toggle.Button>
<Toggle.On>
<BsStarFill className="star filled" />
</Toggle.On>
<Toggle.Off>
<BsStar className="star" />
</Toggle.Off>
</Toggle.Button>
</Toggle>

<br />

<Toggle>
<Menu>
<Toggle.Button>
<Menu.Button>Menu</Menu.Button>
</Toggle.Button>
<Toggle.On>
<Menu.Dropdown>
<Menu.Item>Home</Menu.Item>
<Menu.Item>About</Menu.Item>
<Menu.Item>Contact</Menu.Item>
<Menu.Item>Blog</Menu.Item>
</Menu.Dropdown>
</Toggle.On>
</Menu>
</Toggle>

</>
)
}

ReactDOM.createRoot(document.getElementById('root')).render(<App />);
Console
/index.html
-8:17