React Suite Navegación con icono

Requisito previo: Introducción a React Suite 

Una suite de React es una biblioteca de componentes de React, un diseño de interfaz de usuario sensato y una experiencia de desarrollo amigable. Es compatible con todos los principales navegadores. Proporciona componentes preconstruidos de React que se pueden usar fácilmente en cualquier aplicación web.

En este artículo, aprenderemos sobre React Suite Nav con Icon. Un navegador proporciona una lista de varios tipos de menús de navegación, que pueden ser diseños horizontales y verticales. Se puede crear una navegación en la aplicación de reacción agregando iconos en la barra de navegación. 

Accesorios de iconos de navegación:

  • as: se utiliza para agregar un componente de icono SVG personalizado.
  • relleno: Se utiliza para rellenar el color del icono.
  • flip: Se utiliza para voltear iconos.
  • pulso: Se utiliza para rotar iconos con ocho pasos.
  • rotar: Se utiliza para rotar iconos.
  • girar: Se utiliza para girar el icono.
  • estilo: Se utiliza para agregar o cambiar estilos de iconos.

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

Paso 1: Cree una aplicación React usando el comando dado:

npm create-react-app projectname

Paso 2: después de crear su proyecto, muévase a él usando el comando dado:

cd projectname

Paso 3: ahora instale el paquete de Nodes rsuite usando el comando dado:

npm install rsuite

Estructura del proyecto: ahora la estructura de su proyecto debería tener el siguiente aspecto:

 

Uso de iconos con componente de navegación:

Paso 1: Instale el paquete @rsuite/icons en el directorio de su proyecto.

npm install --save @rsuite/icons

Paso 2: importe los íconos en su componente de función desde el paquete.

import { Gear, AddOutline } from '@rsuite/icons';

Sintaxis:

//Import Statement
import { IconName } from "@rsuite/icons";

//Function component
Function App () {

    return (
          <Nav>
            <Nav.Item icon={<IconName />}>Icon 1</Nav.Item>
            <Nav.Item icon={<IconName />}>Icon 2</Nav.Item>
            <Nav.Menu icon={<IconName />} title="More">
                  <Nav.Item icon={<IconName />}>Icon 3</Nav.Item>
                  <Nav.Item icon={<IconName />}>Icon 4</Nav.Item>
            </Nav.Menu>
          </Nav>
      );
}

Ejemplo 1: El siguiente ejemplo demuestra la navegación básica con iconos.

Javascript

import React from "react";
import { Nav } from "rsuite";
import { Check, Page, Tag, Task } from "@rsuite/icons";
import "rsuite/dist/rsuite.min.css";
  
function App() {
    return (
        <div style={{ padding: 10, 
                      backgroundColor: 'indigo' }}>
            <Nav>
                <Nav.Item icon={<Task />}>
                    Practice </Nav.Item>
                <Nav.Item icon={<Page />}>
                    Tutorials</Nav.Item>
                <Nav.Menu title="Jobs">
                    <Nav.Item icon={<Check />}>
                        Apply</Nav.Item>
                    <Nav.Item icon={<Tag />}>
                        Job-a-thon</Nav.Item>
                </Nav.Menu>
            </Nav>
  
        </div>
    );
}
  
export default App;

Pasos para ejecutar la aplicación: escriba el siguiente código en la terminal para ejecutar el código:

npm start

Producción:

 

Ejemplo 2: El siguiente ejemplo demuestra la navegación básica con iconos de colores.

Javascript

import React from "react";
import { Nav } from "rsuite";
import { Check, Edit, FolderFill, Page, Tag, Task } from "@rsuite/icons";
import "rsuite/dist/rsuite.min.css";
  
function App() {
  return (
    <div style={{ padding: 10, 
                  backgroundColor: '#F4F5F4'}}>
      <Nav>
        <Nav.Item icon={<Task color="red" />}>
            Practice </Nav.Item>
        <Nav.Item icon={<Page color="green" /> }>
            Articles</Nav.Item>
        <Nav.Item icon={<FolderFill color="#f5a623" />}>
            Courses</Nav.Item>
        <Nav.Menu title="Jobs">
          <Nav.Item icon={<Check color="blue" />}>
              Apply</Nav.Item>
          <Nav.Item icon={<Tag color="orange" />}>
              Job-a-thon</Nav.Item>
          <Nav.Item icon={<Edit color="cyan" />}>
              Internships</Nav.Item>
        </Nav.Menu>
      </Nav>
        
    </div>
  );
}
  
export default App;

Producción:

 

Referencia: https://rsuitejs.com/components/nav/#with-icon

Publicación traducida automáticamente

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