Az Önhöz hasonló olvasók támogatják a MUO-t. Amikor a webhelyünkön található linkek használatával vásárol, társult jutalékot kaphatunk. Olvass tovább.

Színválasztó hozzáadása a React alkalmazáshoz sokkal könnyebbé teheti a felhasználók számára a használni kívánt színekkel kapcsolatos döntések meghozatalát. A színválasztók nagyszerű eszközt jelentenek azoknak a felhasználóknak, akik grafikus alkalmazással vagy bármely, a személyre szabást támogató alkalmazással dolgoznak.

A react-color könyvtár a lehetőségek széles skáláját és számos színválasztó stílust kínál az Ön igényeinek megfelelően.

Színválasztó hozzáadása az alkalmazáshoz

A react-color könyvtár megkönnyíti a színválasztó hozzáadását a React alkalmazáshoz. Ez a könyvtár egyszerű és intuitív módot biztosít a felhasználók számára, hogy színeket válasszanak ki alkalmazásaikhoz. A kód használata egyszerű, és nagyszerű felhasználói élményt nyújt. Mielőtt hozzáadna egy színválasztót, először meg kell tennie hozzon létre egy egyszerű reagáló alkalmazást.

instagram viewer

A react-color áttekintése

A react-color könyvtár nagyszerű módja annak, hogy színválasztót adjon a React alkalmazáshoz. Könnyen használható felületet kínál, amely lehetővé teszi a felhasználók számára, hogy a színek széles skálájából válasszanak. A könyvtár kellékeket is tartalmaz, amelyek segítségével testreszabhatja a színválasztót.

A kód, amellyel színválasztót adhat hozzá a React alkalmazáshoz, egyszerű. A react-color könyvtár használatához először telepítenie kell a könyvtárat a segítségével npm, a Node.js csomagkezelője.

npm reagálok-szín

Ezután egyszerűen adja hozzá a következő kódot a színválasztót megjeleníteni kívánt összetevőhöz:

import Reagál tól től'reagál'
import { SketchPicker } tól től'react-color'

osztályÖsszetevőkiterjedReagál.Összetevő{
Vakol() {
Visszatérés<SketchPicker />
}
}

exportalapértelmezett Összetevő

A fenti kód egy alapszínválasztót jelenít meg. Lehetővé teszi a felhasználók számára, hogy különböző színek közül válogatjanak. A kiválasztó megjeleníti a kiválasztott szín HEX kódját is, amelyet az alkalmazás más részein is használhat.

Rendelkezésre álló kellékek

A react-color könyvtár kellékeket biztosít a színválasztó testreszabásához. Ezekkel a kellékekkel módosíthatja a picker méretét, a rendelkezésre álló színeket és még sok mást.

Alább találhatók a Color Picker elérhető kellékei:

  • szélesség: A színválasztó szélessége képpontokban.
  • magasság: A színválasztó magassága képpontokban.
  • szín: A választó kezdeti színe.
  • onChange: Visszahívási funkció, amely akkor fut le, ha a szín megváltozik.
  • onChangeComplete: Visszahívási funkció, amely akkor fut le, amikor a színváltás befejeződött.

A következő kód megmutatja, hogyan kell használni az összes elérhető kelléket a Színválasztóhoz:

import Reagál tól től'reagál'
import { SketchPicker } tól től'react-color'

osztályÖsszetevőkiterjedReagál.Összetevő{

Vakol() {
Visszatérés (
szélesség={200}
magasság={200}
szín="#ff0000"
onChange={(szín) => konzol.log (szín)}
onChangeComplete={(szín, esemény)=> konzol.log (szín)}
/>
)
}
}

exportalapértelmezett Összetevő

A fenti kód 200 képpont széles, 200 képpont magas, #ff0000 kezdeti szín és színpaletta színválasztót jelenít meg. Megjelenik a színkód beviteli mezője és az alfa csatorna is. Amikor a szín megváltozik, meghívja az onChange visszahívást, és naplózza az új színt a konzolon.

További színválasztók hozzáadása

A react-color könyvtár számos különböző színválasztót kínál, és az utolsó részben használt SketchPicker mellett a ChromePickert is használhatja.

Importálja a ChromePickert ugyanúgy, mint a SketchPickert:

import { ChromePicker } tól től'react-color';

A ChromePicker importálása után a következő kód hozzáadásával használhatja azt az alkalmazásban:

 szín={ ez.state.background }
onChangeComplete={ ez.handleChangeComplete }
disableAlpha={igaz}
/>

A ChromePicker ugyanazokat a kellékeket használja, mint a SketchPicker, de van néhány további lehetőség is, például az alfa csatorna letiltása, amit a disableAlpha prop segítségével tehet meg. A színt közvetlenül is beállíthatja a színtartóval.

Más színválasztók is elérhetők a react-color könyvtárban, például a Block, a Twitter és a GitHub. Mindegyik válogatónak megvannak a saját kellékei, ezért mindenképp nézze meg a dokumentációt további információkért.

Javítsa felhasználói élményét a színválasztóval

Színválasztó hozzáadása a React alkalmazáshoz nagyszerű módja a felhasználói élmény javításának. Lehetővé teszi a felhasználók számára, hogy gyorsan és egyszerűen válasszanak ki színeket az alkalmazásokhoz. A színválasztót felhasználóbarátabbá is teheti a Tailwind CSS használatával.