This article is for testing only.

Introduction

An enterprise-class UI design language and React UI library with high-quality React components, one of the best React UI libraries for enterprises.

DatePicker is used to select or input a date. By clicking the input box, we can select a date from a popup calendar.

Preconditions

  • Javascript
  • Basic knowledge of React JS
  • Node.js
  • V.S. Code,Visual Studio
  • typescript

We cover the below things in this article: 

  • Create React application
  • Installation of Ant Design UI
  • How to create a DatePicker of Ant Design UI in React js.

Here we will follow the steps for creating a DatePicker.

Step 1. Run the below command to create a React.js project.

Step 1. Run the below command to create a React.js project.

npx create-react-app my-app --template typescript

HTTP

Copy

Step 2. Run the below command to install Ant Design UI.

npm i @ant-design/icons
npm i antd

HTTP

Copy

Create the files according to the below image.

Step 3. Add the below code in the App.tsx.

import React from 'react';
import './index.css';
import type { DatePickerProps } from 'antd';
import { DatePicker, Space } from 'antd';


const onChange: DatePickerProps['onChange'] = (date, dateString) => {
  console.log(date, dateString);
};

const App: React.FC = () => (
  <Space direction="vertical">
    <DatePicker onChange={onChange} />
    <DatePicker onChange={onChange} picker="week" />
    <DatePicker onChange={onChange} picker="month" />
    <DatePicker onChange={onChange} picker="quarter" />
    <DatePicker onChange={onChange} picker="year" />
  </Space>
);

export default App;

JavaScript

Copy

Step 4. Add the below code in package.json

{
  "name": "my-app",
  "version": "0.1.0",
  "private": true,
  "dependencies": {
    "@testing-library/jest-dom": "^5.16.5",
    "@testing-library/react": "^13.4.0",
    "@testing-library/user-event": "^13.5.0",
    "@types/jest": "^27.5.2",
    "@types/node": "^16.18.34",
    "@types/react": "^18.2.8",
    "@types/react-dom": "^18.2.4",
    "antd": "^5.6.0",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "react-scripts": "5.0.1",
    "typescript": "^4.9.5",
    "web-vitals": "^2.1.4"
  },
  "scripts": {
    "start": "react-scripts start",
    "build": "react-scripts build",
    "test": "react-scripts test",
    "eject": "react-scripts eject"
  },
  "eslintConfig": {
    "extends": [
      "react-app",
      "react-app/jest"
    ]
  },
  "browserslist": {
    "production": [
      ">0.2%",
      "not dead",
      "not op_mini all"
    ],
    "development": [
      "last 1 chrome version",
      "last 1 firefox version",
      "last 1 safari version"
    ]
  }
}

JavaScript

Copy

Step 5. Run the below command to run the application.

npm start

HTTP

Copy

After running this command, we will get this DatePicker.

Author
Divyansh Gupta
26 7.5k 4.5k