Introducción a ReactJS Reactstrap

Reactstrap es una biblioteca React UI basada en bootstrap que se utiliza para crear páginas web atractivas con su componente sencillo y fácil de usar. Reactstrap no incorpora su propio estilo, pero depende del marco CSS de Bootstrap para sus estilos y temas.

requisitos previos:

  • Buen conocimiento de reaccionar.
  • Buen conocimiento de Bootstrap.

Instale Reactstrap: puede instalarlo con npm o yarn siguiendo el comando:

npm i reactstrap bootstrap --save
// or
yarn add reactstrap

Reactstrap actualmente requiere, React 16.8 o superior. Reactstrap actualmente es compatible con Bootstrap 5.1. Si está utilizando Bootstrap 4, deberá usar Reactstrap v8.

Importe Bootstrap CSS en el archivo src/index.js :

import 'bootstrap/dist/css/bootstrap.min.css';

Ahora puede simplemente importar componentes de Reactstrap en su aplicación como

import { Button } from 'reactstrap';

Al usar CDN: Reactstrap puede incluirse directamente en el paquete de su aplicación y vincularse directamente a un CDN.

https://cdnjs.cloudflare.com/ajax/libs/reactstrap/4.8.0/reactstrap.min.js

Uso: Para usar Reactstrap principalmente, tenemos que crear una aplicación React con el siguiente código:

npx create-react-app appname

Cambie el directorio a appname por:

cd appname

Ahora la estructura de la aplicación se verá así:

 

Ejemplo 1: en este ejemplo, estamos creando un cuadro de alerta simple usando Reactstrap.

Javascript

import React from "react";
import { Alert } from 'reactstrap';
  
function App() {
    return (
        <div>
            <Alert color="info">
                Hello, I am an alert 
            </Alert>
        </div>
    )
}
  
export default App;

Producción:

 

Ejemplo 2: en este ejemplo, estamos creando un inicio de sesión simple para usar Reactstrap.

Javascript

import React from "react";
import { Form, FormGroup, Label, Input, Button } from 'reactstrap';
  
function App() {
    return (
        <div>
            <Form>
                <FormGroup>
                    <Label for="exampleEmail">
                        Email
                    </Label>
                    <Input
                        id="exampleEmail"
                        name="email"
                        placeholder="Enter Your email"
                        type="email"
                    />
                </FormGroup>
                <FormGroup>
                    <Label for="examplePassword">
                        Password
                    </Label>
                    <Input
                        id="examplePassword"
                        name="password"
                        placeholder="Enter your unique password"
                        type="password"
                    />
                </FormGroup>
                <Button>
                    Submit
                </Button>
            </Form>
        </div>
    )
}
  
export default App;

Producción:

 

Publicación traducida automáticamente

Artículo escrito por parteekdixit y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *