Reaccionar Rebass Introducción

React Rebass es un framework front-end que fue diseñado teniendo en cuenta a React. React Rebass está construido con un sistema de estilo. Es la mejor opción para crear prototipos y IU sin necesidad de invertir tiempo en crear un sistema de diseño personalizado por adelantado. React Rebass nos proporciona componentes flexibles.

Instalación: puede instalar Rebass con la ayuda de npm o yarn siguiendo los siguientes comandos:

npm i rebass
// or
yarn add rebass

Ahora, puede importar fácilmente componentes de Rebass en su aplicación como:

import { Text } from 'rebass';

Por defecto, el componente Rebass no incluye un tema en ellos. Puede agregar un tema a su aplicación con un componente ThemeProvider y proporcionando un tema en contexto.

npm i @rebass/preset emotion-theming

Ahora, puede usar el componente ThemeProvider como:

import { ThemeProvider } from 'emotion-theming';
import theme from '@rebass/preset';

Creando una aplicación de reacción:

Paso 1: Cree una aplicación React.

npx create-react-app appname

Paso 2: cambia el directorio a appname.

cd appname

Estructura del proyecto: ahora, la estructura de la aplicación se verá así.

 

Ejemplo 1: En este ejemplo, estamos creando un ejemplo básico de Rebass.

App.js

import React from "react";
import { Image } from 'rebass';
  
function App() {
    return (
        <div>
            <Image
                src="
https://media.geeksforgeeks.org/wp-content/uploads/20220310185855/ReactApp1-300x185.png"
                sx={{
                    width: ['100%', '50%'],
                    borderRadius: 8,
                }}
            />
        </div>
    )
}
  
export default App;

Producción:

 

Ejemplo 2: En este ejemplo, estamos creando un campo de entrada de entrada básico usando Rebass.

App.js

import React from "react";
import { Label, Input } from '@rebass/forms'
import { Box } from 'rebass'
  
function App() {
    return (
        <div style={{padding: "200px"}}>
            <Box>
                <Label htmlFor='email'>Email</Label>
                <Input
                    id='email'
                    name='email'
                    type='email'
                    placeholder='hello@example.com'
                />
            </Box>
        </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 *