ホームページ >ウェブフロントエンド >jsチュートリアル >クイックヒント:Reactでデートピッカーを作成します
このガイドでは、react-datepicker
ライブラリを使用して日付ピッカーをReactアプリケーションに統合する方法を示しています。
ステップ1:プロジェクトのセットアップ
Reactプロジェクトがあることを確認してください。 そうでない場合は、。npx create-react-app my-datepicker-app
を使用して作成します
ステップ2:インストールreact-datepicker
<code class="language-bash">npm install react-datepicker</code>
ステップ3:インポートreact-datepicker
<code class="language-javascript">import DatePicker from "react-datepicker"; import "react-datepicker/dist/react-datepicker.css";</code>
ステップ4:日付ピッカーの実装
フックを備えた機能的コンポーネントでの使用方法を次に示します。
react-datepicker
<code class="language-javascript">import React, { useState } from 'react'; import DatePicker from "react-datepicker"; import "react-datepicker/dist/react-datepicker.css"; const MyDatePicker = () => { const [selectedDate, setSelectedDate] = useState(null); return ( <datepicker selected onchange="{date"> setSelectedDate(date)} /> ); }; export default MyDatePicker;</datepicker></code>
<code class="language-javascript">import React, { Component } from 'react'; import DatePicker from "react-datepicker"; import "react-datepicker/dist/react-datepicker.css"; class MyDatePicker extends Component { state = { selectedDate: null }; handleChange = date => { this.setState({ selectedDate: date }); }; render() { return ( <datepicker selected onchange="{this.handleChange}"></datepicker> ); } } export default MyDatePicker;</code>ステップ5:カスタマイズ
広範なカスタマイズオプションを提供しています:
react-datepicker
dateFormat
minDate
maxDate
inline
withPortal
<code class="language-javascript"><datepicker selected onchange="{date"> setSelectedDate(date)} dateFormat="MM/dd/yyyy" minDate={new Date()} maxDate={addDays(new Date(), 30)} //Example using date-fns to add 30 days inline /></datepicker></code>(
)。date-fns
を使用している場合はaddDays
をインストールすることを忘れないでください
npm install date-fns
以上がクイックヒント:Reactでデートピッカーを作成しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。