O botão Wifi Alternar significa um botão Wi-Fi para ligar e desligar o Wifi. O Material UI for React tem esse componente disponível para nós e é muito fácil de integrar. Podemos usar a seguinte abordagem no ReactJS para construir um botão Wifi Toggle.

Criando o aplicativo React e instalando o módulo:

Etapa 1: Crie um aplicativo React usando o seguinte comando.

npx create-react-app foldername

Passo 2: Depois de criar sua pasta de projeto, ou seja , nome da pasta , vá até ela usando o seguinte comando.

cd foldername

Etapa 3: Depois de criar o aplicativo ReactJS, instale o módulo material-ui usando o seguinte comando.

npm install @material-ui/core
npm install @material-ui/icons

Estrutura do projeto: terá a seguinte aparência.

Estrutura do Projeto

Exemplo: Agora anote o seguinte código no arquivo App.js. Aqui, App é nosso componente padrão onde escrevemos nosso código.

import React from "react";
import ListItemSecondaryAction from 
    "@material-ui/core/ListItemSecondaryAction";
import WifiIcon from "@material-ui/icons/Wifi";
import ListItemText from "@material-ui/core/ListItemText";
import ListSubheader from "@material-ui/core/ListSubheader";
import Switch from "@material-ui/core/Switch";
import ListItemIcon from "@material-ui/core/ListItemIcon";
import ListItem from "@material-ui/core/ListItem";
import List from "@material-ui/core/List";
  
export default function App() {
  const [isChecked, setIsChecked] = React.useState(false);
  
  const handleToggleEvent = () => {
    setIsChecked(!isChecked);
  };
  
  return (
    <div style={{ display: "block", padding: 30 }}>
      <h4>How to create Wifi Toggle Button in ReactJS?</h4>
      <List subheader={<ListSubheader>
           Mobile WiFi Settings
      </ListSubheader>}
        style={{
          width: 200,
        }}
      >
        <ListItem>
          <ListItemIcon>
            <WifiIcon />
          </ListItemIcon>
          <ListItemText primary="Wifi" />
          <ListItemSecondaryAction>
            <Switch
              onChange={handleToggleEvent}
              edge="end"
              checked={isChecked}
            />
          </ListItemSecondaryAction>
        </ListItem>
      </List>
      <h2>{isChecked === true ? "Wifi On" : "Wifi Off"}</h2>
    </div>
  );
}

Etapa para executar o aplicativo: execute o aplicativo usando o seguinte comando do diretório raiz do projeto.

npm start

Saída: Agora abra seu navegador e vá para http: // localhost: 3000 / , você verá a seguinte saída.

Referência: https://material-ui.com/components/lists/#switch