logo

Botón en reaccionar

Los botones permiten a los usuarios realizar acciones y elegir con un solo toque.

precedencia del operador java

Ellos (botones) comunican las acciones que los usuarios pueden realizar. Su interfaz de usuario lo coloca en lugares como los siguientes:

  • ventanas modales
  • Formularios
  • Tarjetas
  • Barras de herramientas
  • Botón básico

El Botón viene en 3 variantes: texto (predeterminado), contenido, y delineado.

Botón en reaccionar
 import * as React from 'react'; import Stack from '@mui/material/Stack'; import Button from '@mui/material/Button'; export default function BasicButtons() { return ( Text Contained Outlined ); } 

Botón de texto

Los botones de texto se utilizan para acciones menos pronunciadas, incluidas las de los diálogos de tarjetas. En las tarjetas, los botones de texto nos ayudarán a mantener el énfasis en el contenido de la tarjeta.

Botón en reaccionar
 import * as React from 'react'; import Button from '@mui/material/Button'; import Stack from '@mui/material/Stack'; export default function TextButtons() { return ( Primary Disabled Link ); } 

Botón contenido

Los botones contenidos tienen alto énfasis y se distinguen por el uso de elevación y relleno. Contiene acciones que se utilizan principalmente en nuestra aplicación.

Botón en reaccionar
 import * as React from 'react'; import Button from '@mui/material/Button'; import Stack from '@mui/material/Stack'; export default function ContainedButtons() { return ( Contained Disabled Link ); } 

Puede eliminar la elevación con la opción Elevación deshabilitada.

Botón en reaccionar
 import * as React from 'react'; import Button from '@mui/material/Button'; export default function DisableElevation() { return ( Disable elevation ); } 

Botón delineado

Los botones delineados son botones de énfasis medio. Contienen acciones esenciales pero no la acción principal de la aplicación.

Los botones delineados son la alternativa inferior para contener los botones o una alternativa de mayor énfasis a los botones de texto.

Botón en reaccionar
 import * as React from 'react'; import Button from '@mui/material/Button'; import Stack from '@mui/material/Stack'; export default function OutlinedButtons() { return ( Primary Disabled Link ); } 

Manejo de clics

Todos los componentes aceptan un al hacer clic controlador que se aplica a la raíz DOMINGO elemento.

 { alert('clicked'); }} > Click me 

Nota: La documentación evita mencionar los accesorios nativos en nuestra sección API de los componentes.

Color

Botón en reaccionar
 import * as React from 'react'; import Stack from '@mui/material/Stack'; import Button from '@mui/material/Button'; export default function ColorButtons() { return ( Secondary Success Error ); } 

Además, al utilizar los colores de los botones predeterminados, puede agregar elementos personalizados o desactivar los que no necesite.

runas en powershell

Tamaño

Utilice esta propiedad para botones más grandes o más pequeños.

Botón en reaccionar

botón subir

Botón en reaccionar
 import * as React from 'react'; import { styled } from '@mui/material/styles'; import Button from '@mui/material/Button'; import IconButton from '@mui/material/IconButton'; import PhotoCamera from '@mui/icons-material/PhotoCamera'; import Stack from '@mui/material/Stack'; const Input = styled('input')({ display: 'none', }); export default function UploadButtons() { return ( Upload ); } 

Botones con etiqueta e icono.

A veces es posible que desees tener íconos para ciertos botones para mejorar la experiencia de usuario de la aplicación, ya que reconocemos los logotipos más fácilmente que el texto sin formato.

Por ejemplo, Si queremos eliminar el botón, debemos etiquetarlo con un icono de cubo de basura.

Botón en reaccionar
 import * as React from &apos;react&apos;; import Button from &apos;@mui/material/Button&apos;; import DeleteIcon from &apos;@mui/icons-material/Delete&apos;; import SendIcon from &apos;@mui/icons-material/Send&apos;; import Stack from &apos;@mui/material/Stack&apos;; export default function IconLabelButtons() { return ( <button variant="outlined" starticon="{}"> Delete </button><button variant="contained" endicon="{}"> Send ); } </button>

Botón de icono

Los botones de iconos se encuentran en las barras de herramientas y de aplicaciones. Los iconos son apropiados para los botones de alternancia que permiten seleccionar o deseleccionar las opciones. Como agregar o eliminar cualquier elemento de la etiqueta.

Botón en reaccionar
 import * as React from &apos;react&apos;; import IconButton from &apos;@mui/material/IconButton&apos;; import Stack from &apos;@mui/material/Stack&apos;; import DeleteIcon from &apos;@mui/icons-material/Delete&apos;; import AlarmIcon from &apos;@mui/icons-material/Alarm&apos;; import AddShoppingCartIcon from &apos;@mui/icons-material/AddShoppingCart&apos;; export default function IconButtons() { return ( ); } 

Tallas

Utilice el accesorio de tamaño para un icono más grande o más pequeño en el botón.

Botón en reaccionar
 import * as React from &apos;react&apos;; import Stack from &apos;@mui/material/Stack&apos;; import IconButton from &apos;@mui/material/IconButton&apos;; import DeleteIcon from &apos;@mui/icons-material/Delete&apos;; export default function IconButtonSizes() { return ( ); } 

Colores

Botón en reaccionar

Utilice accesorios de color para aplicar la paleta de colores del tema al componente.

 import * as React from &apos;react&apos;; import Stack from &apos;@mui/material/Stack&apos;; import IconButton from &apos;@mui/material/IconButton&apos;; import Fingerprint from &apos;@mui/icons-material/Fingerprint&apos;; export default function IconButtonColors() { return ( ); } 

Personalización

Botón en reaccionar

A continuación se muestran ejemplos de personalización de nuestro componente.

Botón de carga

Los botones de carga pueden mostrar el estado de carga y deshabilitar las interacciones del botón.

longitud de bash de la cuerda
Botón en reaccionar
 import * as React from &apos;react&apos;; import LoadingButton from &apos;@mui/lab/LoadingButton&apos;; import SaveIcon from &apos;@mui/icons-material/Save&apos;; import Stack from &apos;@mui/material/Stack&apos;; export default function LoadingButtons() { return ( Submit Fetch data <loadingbutton loading loadingposition="start" starticon="{}" variant="outlined"> Save ); } </loadingbutton>

Mueva el botón de carga para ver la transición entre posiciones no relacionadas.

Botón en reaccionar

Botón complejo

El botón de icono, el botón de texto, los botones contenidos y los botones de acción flotante están integrados en un único componente llamado ButtonBase.

Botón en reaccionar

Puede tomar un componente de nivel inferior para crear interacciones personalizadas.

Bibliotecas de enrutamiento de terceros

Navegar por el cliente sin un viaje HTTP exacto al servidor es un caso de uso único. El componente ButtonBase proporciona propiedades de componente para manejar el caso de uso.

Fronteras

ButtonBase establece el componente pointer-events: none; en el botón deshabilitar, que evita la aparición del cursor deshabilitado.

Si quieres usar 'No permitido' , tienes dos opciones:

Sólo CSS: Puede eliminar el estilo de evento de puntero en el estado deshabilitado de elemento:

 .uibuttonbase-root:disabled { cursor: not allowed; pointer-events: auto; , 

A pesar de,

Deberías agregar pointer-events: none; cuando necesitaba mostrar información sobre herramientas en elementos deshabilitados.

Si representa algo que no sea el elemento del botón, el cursor no cambiará. Por ejemplo, un enlace elemento.

Cambio de DOM. Puedes envolver el botón:

 <span style="{{" cursor: 'not allowed' }}> disabled </span> 

Puede soportar cualquier elemento, por ejemplo, un enlace. elemento.

sin estilo

El componente vendrá con la versión sin estilo. Es ideal para realizar optimizaciones importantes y reducir el tamaño del paquete.

bash para el bucle 1 al 10

API

¿Cómo utilizar el componente de botón en ReactJS?

Los botones permiten a los usuarios realizar acciones y elegir con un solo toque. Este componente está disponible para el contenido de React UI y es muy fácil de integrar. Podemos usar el componente de botón en ReactJS usando el siguiente enfoque.

Creando la aplicación de reacción e instalando módulos:

Paso 1: Cree una aplicación React utilizando el siguiente comando:

 npx create-react-app foldername 

Paso 2: Después de crear la carpeta del proyecto y el nombre de la carpeta, navegue por ella usando el comando dado:

 cd foldername 

Paso 3: Instala el Material-UI módulo usando el siguiente comando, después de crear la aplicación ReactJS:

jquery este clic
 npm install @material-ui/core 

Estructura del proyecto: Se verá de la siguiente manera.

Botón en reaccionar

estructura del proyecto

Aplicación.js: Ahora, tienes que escribir el siguiente código en el aplicación.js archivo.

Aquí, la aplicación es el componente predeterminado donde hemos escrito en nuestro código.

javascript

 import React from &apos;react&apos;; import Button from &apos;@material-ui/core/Button&apos;; const App = () =&gt; { return ( <h3>How to use Button Component in ReactJS?</h3> <br> Default Button Primary Button Secondary Button Disabled Button Link Button ); } export default App; 

Pasos para ejecutar la aplicación:

Ejecute la aplicación usando el comando desde el directorio raíz del proyecto:

 npm start 

Producción: Ahora abre tu navegador y ve a http://localhost:3000/. Puede ver el siguiente resultado:

Botón en reaccionar