Reactstrap es una biblioteca front-end popular que es fácil de usar con componentes React Bootstrap 4. Esta biblioteca contiene los componentes React sin estado para Bootstrap 4. El FadeWe puede usar el siguiente enfoque en ReactJS para usar el componente ReactJS Reactstrap Fade.
Accesorios de desvanecimiento:
- in: Se utiliza para mostrar el componente. Úselo cuando tengamos que mostrar el componente.
- mountOnEnter: se utiliza para montar el componente mientras espera hasta que se activa la primera transición de entrada .
- unmountOnExit: Se utiliza para desmontar el componente al cerrar el componente.
- aparecer: cuando el componente se monta, se utiliza para ejecutar la animación de aparición gradual.
- enter: Se usa para habilitar o deshabilitar las transiciones de enter
- exit: Se utiliza para habilitar o deshabilitar las transiciones de salida
- timeout: se utiliza para indicar la duración de la animación de desvanecimiento en milisegundos.
- addEndListener: se utiliza para indicar una función que escucha un evento final.
- onEnter: es una función de devolución de llamada que se activa antes de que el componente se desvanezca.
- onEntered: es una función de devolución de llamada que se activa después de que el componente haya desaparecido.
- onEntering: es una función de devolución de llamada que se activa después de que el componente comienza a aparecer gradualmente.
- onExit: es una función de devolución de llamada que se activa antes de que el componente desaparezca.
- onExited: es una función de devolución de llamada que se activa después de que el componente se haya desvanecido.
- onExiting: es una función de devolución de llamada que se activa después de que el componente comienza a desvanecerse.
- children: Se utiliza para pasar el elemento children a este componente.
- etiqueta: se utiliza para indicar la etiqueta de nuestro componente Fade.
- baseClass: se utiliza para indicar la clase que siempre se aplica al elemento Fade.
- baseClassActive: se utiliza para indicar la clase aplicada al elemento Fade cuando está en un estado activo.
- className: se utiliza para indicar el nombre de la clase para el estilo.
- cssModule: se utiliza para indicar el módulo CSS para el estilo.
Creación de la aplicación React e instalación del módulo:
-
Paso 1: Cree una aplicación React usando el siguiente comando:
npx create-react-app foldername
-
Paso 2: después de crear la carpeta de su proyecto, es decir , el nombre de la carpeta , acceda a ella con el siguiente comando:
cd foldername
-
Paso 3: Después de crear la aplicación ReactJS, instale el módulo requerido usando el siguiente comando:
npm install reactstrap bootstrap
Estructura del proyecto: Tendrá el siguiente aspecto.
Ejemplo 1: ahora escriba el siguiente código en el archivo App.js. Aquí hemos mostrado el componente Fade para mostrar texto sin ningún tiempo de espera.
App.js
import React from 'react' import 'bootstrap/dist/css/bootstrap.min.css'; import { Fade, Button } from "reactstrap" function App() { // Fade Open state const [isOpen, setIsOpen] = React.useState(false); return ( <div style={{ display: 'block', width: 900, padding: 30 }}> <h4>ReactJS Reactstrap Fade Component</h4> <Button color="success" onClick={() => { setIsOpen(!isOpen) }}>Toggle Me to see Fade Component!</Button> <Fade in={isOpen}> <p>I am sample Text to display</p> </Fade> </div > ); } export default App;
Paso para ejecutar la aplicación: ejecute la aplicación utilizando el siguiente comando desde el directorio raíz del proyecto:
npm start
Salida: Ahora abra su navegador y vaya a http://localhost:3000/ , verá la siguiente salida:
Ejemplo 2: ahora escriba el siguiente código en el archivo App.js. Aquí mostramos el componente Fade para mostrar el bloque div con un tiempo de espera de 2 segundos.
App.js
import React from 'react' import 'bootstrap/dist/css/bootstrap.min.css'; import { Fade, Button } from "reactstrap" function App() { // Fade Open state const [isOpen, setIsOpen] = React.useState(false); return ( <div style={{ display: 'block', width: 900, padding: 30 }}> <h4>ReactJS Reactstrap Fade Component</h4> <Button color="primary" onClick={() => { setIsOpen(!isOpen) }}>Button</Button> <Fade timeout={2000} in={isOpen}> <div style={{ width: 300, height: 50, backgroundColor: 'green' }}> <p>...I am opened after 2 seconds</p> </div> </Fade> </div > ); } export default App;
Paso para ejecutar la aplicación: ejecute la aplicación utilizando el siguiente comando desde el directorio raíz del proyecto:
npm start
Salida: Ahora abra su navegador y vaya a http://localhost:3000/ , verá la siguiente salida:
Referencia: https://reactstrap.github.io/components/fade/
Publicación traducida automáticamente
Artículo escrito por gouravhammad y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA