React アプリにカラー ピッカーを追加する方法

React アプリにカラー ピッカーを追加する方法

React アプリにカラー ピッカーを追加すると、ユーザーが使用したい色を簡単に決定できるようになります。カラー ピッカーは、グラフィックス アプリケーションやパーソナライゼーションをサポートするアプリを使用するユーザーにとって優れたツールです。

react-color ライブラリは、ニーズに合わせて幅広いオプションと多くのカラー ピッカー スタイルを提供します。

アプリにカラー ピッカーを追加する

react-color ライブラリを使用すると、React アプリにカラー ピッカーを簡単に追加できます。このライブラリは、ユーザーがアプリケーションの色を選択するためのシンプルで直感的な方法を提供します。コードは使いやすく、優れたユーザー エクスペリエンスを提供します。カラー ピッカーを追加する前に、まず単純な反応アプリを作成する必要があります。

反応色の概要

react-color ライブラリは、React アプリにカラー ピッカーを追加する優れた方法です。ユーザーがさまざまな色から選択できる使いやすいインターフェイスを提供します。このライブラリには、カラー ピッカーのカスタマイズに使用できる props も用意されています。

React アプリにカラー ピッカーを追加するコードは簡単です。react-color ライブラリを使用するには、まず Node.js のパッケージ マネージャーである npm を使用してライブラリをインストールする必要があります。

npm i react-color

次に、カラー ピッカーを表示するコンポーネントに次のコードを追加するだけです。

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

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


export default Component

上記のコードは、基本的なカラー ピッカーをレンダリングします。これにより、ユーザーはさまざまな色から選択できるようになります。ピッカーには、アプリの他の部分で使用できる、選択した色の HEX コードも表示されます。

カラー ピッカー ウィジェットを表示する Web ブラウザーの React アプリ

利用可能な小道具

react-color ライブラリは、カラー ピッカーをカスタマイズするための小道具を提供します。これらの小道具を使用して、ピッカーのサイズ、使用可能な色などを変更できます。

以下は、カラー ピッカーで使用できる小道具です。

  • width : カラー ピッカーの幅 (ピクセル単位)。
  • height : カラー ピッカーの高さ (ピクセル単位)。
  • color : セレクターの初期色。
  • onChange : 色が変化したときに実行されるコールバック関数。
  • onChangeComplete : 色の変更が完了したときに実行されるコールバック関数。

次のコードは、カラー ピッカーで使用可能なすべての小道具を使用する方法を示しています。

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

上記のコードは、幅 200px、高さ 200px、初期色 #ff0000、および色のパレットを持つカラー ピッカーをレンダリングします。また、カラー コードの入力フィールドが表示され、アルファ チャネルが表示されます。色が変わると、onChange コールバックが呼び出され、新しい色がコンソールに記録されます。

カラーピッカーの追加

react-color ライブラリには、選択できるさまざまなカラー ピッカーが用意されています。前のセクションで使用した SketchPicker に加えて、ChromePicker も使用できます。

SketchPicker をインポートしたのと同じ方法で ChromePicker をインポートします。

import { ChromePicker } from 'react-color';

ChromePicker をインポートしたら、次のコードを追加してアプリで使用できます。

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

ChromePicker は SketchPicker と同じ props を使用しますが、disableAlpha prop で実行できるアルファ チャネルを無効にする機能など、いくつかの追加オプションもあります。color プロパティを使用して色を直接設定することもできます。

反応アプリでchromepickerを使用したカラーピッカー

ブロック、Twitter、GitHub など、react-color ライブラリで利用できる他のカラー ピッカーもあります。これらの各ピッカーには独自の props があるため、詳細についてはドキュメントを確認してください。

カラー ピッカーでユーザー エクスペリエンスを向上させる

React アプリにカラー ピッカーを追加することは、ユーザー エクスペリエンスを向上させる優れた方法です。これにより、ユーザーはアプリケーションの色をすばやく簡単に選択できます。Tailwind CSS を使用して、カラー ピッカーをより使いやすくすることもできます。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です