Anidamiento de cuadrícula de React Suite

React Suite es una biblioteca front-end para la plataforma intermedia y los productos back-end. El componente React Suite Grid proporciona un diseño de cuadrícula que ofrece 24 cuadrículas, ayuda en la capacidad de respuesta. Al anidar , un elemento de cuadrícula se convierte en una cuadrícula en sí.

Sintaxis:

<Grid>
    <Row>
        <Col> ... </Col>
        ...
    </Row>
</Grid>

Requisito previo: 

Creación de la aplicación React y la instalación del módulo:

Paso 1: cree la carpeta del proyecto de reacción, para eso abra la terminal y escriba el comando npm create-react-app folder name, si ya instaló create-react-app globalmente. Si no lo ha hecho, instale create-react-app globalmente usando el comando npm -g create-react-app o puede instalarlo localmente con npm i create-react-app.

npm create-react-app project

Paso 2: después de crear la carpeta de su proyecto (es decir, proyecto), muévase a ella usando el siguiente comando.

cd project

Paso 3:  ahora instala la dependencia usando el siguiente comando:

npm install rsuite

Estructura del proyecto: Se verá así:

 

Ejemplo 1: estamos importando los componentes Grid, Row y Col de «rsuite» y, para aplicar los estilos predeterminados de los componentes, estamos importando «rsuite/dist/rsuite.min.css» .

Dentro de la etiqueta Grid, estamos agregando otra etiqueta Grid, estamos agregando elementos de tramo y agregamos algo de estilo a los elementos. Y nuevamente agregamos otra etiqueta Grid, le agregamos elementos de intervalo.

App.js

import { Grid } from "rsuite";
import "rsuite/dist/rsuite.min.css";
  
function App() {
    return (
        <div className="App">
            <h4>React Suite Grid Nesting</h4>
            <Grid style={{
                backgroundColor: "green",
                padding: 20
            }}>
                <Grid style={{
                    backgroundColor: "violet",
                    padding: 10
                }}>
                    <span style={{
                        backgroundColor: "yellow",
                        padding: 10
                    }}>1</span>
                    <span style={{
                        backgroundColor: "skyblue",
                        padding: 10
                    }}>2</span>
                </Grid>
                <Grid style={{
                    backgroundColor: "blueviolet",
                    padding: 10
                }}>
                    <span style={{
                        backgroundColor: "lightgreen",
                        padding: 10
                    }}>3</span>
                    <span style={{
                        backgroundColor: "orange",
                        padding: 10
                    }}>4</span>
                </Grid>
            </Grid>
        </div>
    );
}
  
export default App;

Paso para ejecutar la aplicación: ejecute la aplicación con el siguiente comando desde el directorio raíz del proyecto.

npm start

Producción:

 

Ejemplo 2: En este ejemplo, estamos formando un patrón simple mediante el anidamiento.

App.js

import { Grid, Row, Col } from "rsuite";
import "rsuite/dist/rsuite.min.css";
  
function App() {
    return (
        <div className="App">
            <h4>React Suite Grid Nesting</h4>
            <Grid style={{
                backgroundColor: "green",
                padding: 20, width: 100
            }}>
                <Row style={{
                    backgroundColor: "red",
                    padding: 10
                }}>
                    <Row style={{
                        backgroundColor: "black",
                        padding: 10
                    }}>
                        <Row style={{
                            backgroundColor: "white",
                            padding: 10
                        }}>
                            <Row style={{
                                backgroundColor: "yellow",
                                padding: 10
                            }}>
                                <Col style={{
                                    backgroundColor: "violet",
                                    padding: 10
                                }}></Col>
                            </Row>
                        </Row>
                    </Row>
                </Row>
            </Grid>
        </div>
    );
}
  
export default App;

Paso para ejecutar la aplicación: ejecute la aplicación con el siguiente comando desde el directorio raíz del proyecto.

npm start

Producción:

 

Referencia:  https://rsuitejs.com/components/grid/#nesting

Publicación traducida automáticamente

Artículo escrito por aniluom 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 *