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.
Tabs make it easy to switch between different views.
Tabs are perfect for single-page web applications or for web pages capable of displaying different subjects.
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 tabs of Ant Design UI in React js.
Here we will follow the steps for creating tabs.
Step 1. Run the below command to create a React.js project.
npx create-react-app my-app --template typescript
Step 2. Run the below command to install Ant Design UI.
npm i @ant-design/icons
npm i antd
Create the files according to the below image
Step 3. Add the below code in the App.tsx
import React from 'react';
import logo from './logo.svg';
import './App.css';
import { Tabs } from 'antd';
import type { TabsProps } from 'antd';
const onChange = (key: string) => {
console.log(key);
};
const items: TabsProps['items'] = [
{
key: '1',
label: `Tab 1`,
children: `Content of Tab Pane 1`,
},
{
key: '2',
label: `Tab 2`,
children: `Content of Tab Pane 2`,
},
{
key: '3',
label: `Tab 3`,
children: `Content of Tab Pane 3`,
},
];
function App() {
return (
<div className="App">
<Tabs defaultActiveKey="1" items={items} onChange={onChange} />
</div>
);
}
export default App;
Step 4. Add the below code in package.json
{
"name": "tabappant",
"version": "0.1.0",
"private": true,
"dependencies": {
"@ant-design/icons": "^5.1.4",
"@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.5.2",
"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"
]
}
}
Step 5. Run the below command to run the application.
npm start
After running this command, we will get these tabs.
Summary
In this article, we learned how to create tabs using Ant Design UI with React JS and Typescript.