Cómo agregar un selector de color a su aplicación React

Cómo agregar un selector de color a su aplicación React

Agregar un selector de color a una aplicación React puede hacer que sea mucho más fácil para los usuarios tomar decisiones sobre los colores que desean usar. Los selectores de color son una excelente herramienta para los usuarios que trabajan con una aplicación de gráficos o cualquier aplicación que admita la personalización.

La biblioteca de colores reactivos ofrece una amplia gama de opciones y muchos estilos de selección de colores para satisfacer sus necesidades.

Agregar un selector de color a su aplicación

La biblioteca de colores reactivos facilita agregar un selector de color a su aplicación React. Esta biblioteca proporciona una manera simple e intuitiva para que los usuarios seleccionen colores para sus aplicaciones. El código es fácil de usar y proporciona una gran experiencia de usuario. Antes de agregar un selector de color, primero debe crear una aplicación de reacción simple.

Una descripción general de react-color

La biblioteca de colores reactivos es una excelente manera de agregar un selector de color a su aplicación React. Ofrece una interfaz fácil de usar que permite a los usuarios elegir entre una variedad de colores. La biblioteca también proporciona accesorios que puede usar para personalizar el selector de color.

El código para agregar un selector de color a su aplicación React es sencillo. Para usar la biblioteca de colores reactivos, primero debe instalar la biblioteca usando npm, el administrador de paquetes para Node.js.

npm i react-color

Luego, simplemente agregue el siguiente código al componente que desea que muestre el selector de color:

import React from 'react'
import { SketchPicker } from 'react-color'

class Component extends React.Component {
  render() {
    return <SketchPicker />
  }
}


export default Component

El código anterior generará un selector de color básico. Permitirá a los usuarios seleccionar entre una gama de colores. El selector también mostrará el código HEX del color seleccionado, que puede usar en otras partes de su aplicación.

Una aplicación React en un navegador web que muestra un widget de selección de color

Accesorios disponibles

La biblioteca de colores reactivos proporciona accesorios para personalizar el selector de color. Puede usar estos accesorios para cambiar el tamaño del selector, los colores disponibles y mucho más.

A continuación se muestran los accesorios disponibles para el Selector de color:

  • ancho : El ancho del selector de color en píxeles.
  • altura : La altura del selector de color en píxeles.
  • color : El color inicial del selector.
  • onChange : una función de devolución de llamada que se ejecuta cuando cambia el color.
  • onChangeComplete : una función de devolución de llamada que se ejecuta cuando se completa el cambio de color.

El siguiente código muestra cómo usar todos los accesorios disponibles para el Selector de color:

import React from 'react'
import { SketchPicker } from 'react-color'

class Component extends React.Component {

  render() {
    return (
      <SketchPicker
        width={200}
        height={200}
        color="#ff0000"
        onChange={(color) => console.log(color)}
        onChangeComplete={(color, event)=> console.log(color)}
        />
      )
  }
}

export default Component

El código anterior generará un selector de color con un ancho de 200 px, una altura de 200 px, un color inicial de #ff0000 y una paleta de colores. También mostrará un campo de entrada para el código de color y mostrará el canal alfa. Cuando el color cambie, llamará a la devolución de llamada onChange y registrará el nuevo color en la consola.

Adición de selectores de color adicionales

La biblioteca de colores reactivos proporciona una gama de diferentes selectores de color para elegir y, además del SketchPicker utilizado en la última sección, también puede usar ChromePicker.

Importe ChromePicker de la misma manera que importó SketchPicker:

import { ChromePicker } from 'react-color';

Una vez que haya importado ChromePicker, puede usarlo en su aplicación agregando el siguiente código:

<ChromePicker
    color={ this.state.background }
    onChangeComplete={ this.handleChangeComplete }
    disableAlpha={true}
/>

El ChromePicker toma los mismos accesorios que el SketchPicker, pero también tiene algunas opciones adicionales, como la capacidad de desactivar el canal alfa, lo que puede hacer con el accesorio disabledAlpha. También puede establecer el color directamente con el accesorio de color.

selector de color usando chromepicker en la aplicación reaccionar

También hay otros selectores de color disponibles en la biblioteca de colores reactivos, como Block, Twitter y GitHub. Cada uno de estos recolectores tiene sus propios accesorios, así que asegúrese de consultar la documentación para obtener más información.

Mejore su experiencia de usuario con un selector de color

Agregar un selector de color a su aplicación React es una excelente manera de mejorar la experiencia del usuario. Permite a los usuarios seleccionar rápida y fácilmente los colores para sus aplicaciones. También puede hacer que el selector de color sea más fácil de usar con Tailwind CSS.

Deja una respuesta

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