Open In App

ReactJS UI Ant Design Card Component

Last Updated : 02 Jun, 2021
Improve
Improve
Like Article
Like
Save
Share
Report

Ant Design Library has this component pre-built, and it is very easy to integrate as well. Card Component is used as a simple rectangular container, and it is used when the user wants to display content related to a single subject. We can use the following approach in ReactJS to use the Ant Design Card Component.

Card Props:

  • actions: It is used to denote the action list.
  • activeTabKey: It is used to denote the current TabPane’s key.
  • bodyStyle: It is used to denote the inline style to apply to the card content.
  • bordered: It is used to toggle the rendering of the border around the card.
  • cover: It is used to denote the Card cover.
  • defaultActiveTabKey: It is used to denote the Initial active TabPane’s key.
  • extra: It is used for the Content to render in the top-right corner of the card.
  • headStyle: It is used to denote the Inline style to apply to the card head.
  • hoverable: It is used to Lift up when hovering the card grid.
  • loading: It is used to show a loading indicator while the contents of the card are being fetched.
  • size: It is used to denote the size of the card.
  • tabBarExtraContent: It is used to denote the Extra content in the tab bar.
  • tabList: It is used to denote the List of TabPane’s head.
  • tabProps: It is used to denote the Tab props.
  • title: It is used to denote the Card title.
  • type: It is used to denote the Card style type.
  • onTabChange: It is a callback function that is triggered when the tab is switched.

Card.Grid Props:

  • className: It is used to denote the className of the container.
  • hoverable: It is used to Lift up when hovering the card grid.
  • style: It is used to pass the style object of the container.

Card.Meta Props:

  • avatar: It is used to denote the Avatar or icon.
  • className: It is used to denote the className of the container.
  • description: It is used to denote the description content.
  • style: It is used to pass the style object of the container.
  • title: It is used to denote the title content.

 

Creating React Application And Installing Module:

  • Step 1: Create a React application using the following command:

    npx create-react-app foldername
  • Step 2: After creating your project folder i.e. foldername, move to it using the following command:

    cd foldername
  • Step 3: After creating the ReactJS application, Install the required module using the following command:

    npm install antd

Project Structure: It will look like the following.

Project Structure

Example: Now write down the following code in the App.js file. Here, App is our default component where we have written our code.

App.js




import React from 'react'
import "antd/dist/antd.css";
import { Card } from 'antd';
  
export default function App() {
  
  return (
    <div style={{
      display: 'block', width: 700, padding: 30
    }}>
      <h4>ReactJS Ant-Design Card Component</h4>
      <>
        <Card title="Card title" bordered
          style={{
            width: 500,
            border: '2px solid black'
          }}>
          <p>Sample Card Content 1</p>
  
          <p>Sample Card Content 2</p>
  
          <p>Sample Card Content 3</p>
  
        </Card>
      </>
    </div>
  );
}


Step to Run Application: Run the application using the following command from the root directory of the project:

npm start

Output: Now open your browser and go to http://localhost:3000/, you will see the following output:

Reference: https://ant.design/components/card/



Like Article
Suggest improvement
Previous
Next
Share your thoughts in the comments

Similar Reads