How to Level Up Your React Conditionals

PHOTO EMBED

Fri Apr 22 2022 14:11:13 GMT+0000 (Coordinated Universal Time)

Saved by @yasharhabibi

export default function Menu() {
  const [menu, setMenu] = React.useState(1);

  function toggleMenu() {
    setMenu((m) => {
      if (m === 3) return 1;
      return m + 1;
    });
  }

  return (
    <>
      <MenuItem menu={menu} />
      <button onClick={toggleMenu}>Toggle Menu</button>
    </>
  );
}

function MenuItem({ menu }) {
  switch (menu) {
    case 1:
      return <Users />;
    case 2:
      return <Chats />;
    case 3:
      return <Rooms />;
    default:
      return null;
  }
}
content_copyCOPY

https://www.freecodecamp.org/news/learn-react-conditionals/