React Suite Dropdown Option Active State
Last Updated :
04 Jul, 2022
React Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. Dropdown component allows the user to provide navigation that uses a select picker if you want to select a value.
React Suite Dropdown Option Active State helps to set a value active by default in a Dropdown menu. To make any element active for a dropdown menu, we need to define an activeKey for the dropdown menu and eventKey for the dropdown item.
Syntax:
<Dropdown title="GFG" activeKey="A">
<Dropdown.Item eventKey="A">Active Item</Dropdown.Item>
</Dropdown>
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 rsuite
Project Structure: It will look like the following.
Example 1: Now write down the following code in the App.js file. Here, App is our default component where we have written our code. In this example, we will display a dropdown menu, that will have 4 items. We will learn to make the first item active. We will provide an eventKey to this Dropdown component and add the same activeKey to Dropdown.
HTML
import React from 'react';
import Dropdown from 'rsuite/Dropdown';
import ButtonToolbar from 'rsuite/ButtonToolbar';
import 'rsuite/dist/rsuite.min.css';
import Link from '@mui/material/Link';
function App() {
return (
<div>
<h1 style={{ color: 'green' }}>GeeksforGeeks</h1>
<h3>React Suite Dropdown Option Active State</h3>
<ButtonToolbar>
<Dropdown title="GeeksforGeeks" activeKey="a">
<Dropdown.Item eventKey="a">Active Item</Dropdown.Item>
<Dropdown.Item eventKey="b">Item B</Dropdown.Item>
<Dropdown.Item eventKey="c">Item C</Dropdown.Item>
<Dropdown.Item eventKey="d">Item D</Dropdown.Item>
</Dropdown>
</ButtonToolbar>
</div>
)
}
export default App;
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:
Example 2: In this example, we will create an active key in a submenu.
JavaScript
import React from 'react';
import Dropdown from 'rsuite/Dropdown';
import ButtonToolbar from 'rsuite/ButtonToolbar';
import 'rsuite/dist/rsuite.min.css';
import Link from '@mui/material/Link';
function App() {
return (
<div>
<h1 style={{ color: 'green' }}>GeeksforGeeks</h1>
<h3>React Suite Dropdown Option Active State</h3>
<ButtonToolbar>
<Dropdown title="GeeksforGeeks" activeKey="a">
<Dropdown.Item eventKey="a">Item A</Dropdown.Item>
<Dropdown.Item eventKey="b">Item B</Dropdown.Item>
<Dropdown.Item eventKey="c">Item C</Dropdown.Item>
<Dropdown.Item eventKey="d">Item D</Dropdown.Item>
<Dropdown.Menu title="Active Menu" activeKey="e-2">
<Dropdown title="SubMenu" activeKey="e-2">
<Dropdown.Item eventKey="e-1">Item E-1</Dropdown.Item>
<Dropdown.Item eventKey="e-2">Active Item</Dropdown.Item>
</Dropdown>
</Dropdown.Menu>
</Dropdown>
</ButtonToolbar>
</div>
)
}
export default App;
Output:
Reference: https://rsuitejs.com/components/dropdown/#option-active-state
Similar Reads
React Suite Dropdown Dropdown with Icon React Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. The dropdown component allows the user to provide navigation that uses a select picker if you want to select a value. Dropdown with Icon will help us to add an
3 min read
React Suite Dropdown Submenu React Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. The dropdown component allows the user to provide navigation that uses a select picker if you want to select a value. The dropdown submenu is used to create a ne
2 min read
React Suite Dropdown Used with next/link React Suite is a front-end library designed for the middle platform and back-end products. The React Suite Dropdown component allows navigating with a number of options to select from a dropdown. React Suite Dropdown Used with next/link helps to wrap the items in the dropdown into hyperlinks. Syntax
3 min read
React Suite Dropdown Used with Buttons React suite is a library of React components, sensible UI design, and a friendly development experience. It is supported in all major browsers that provide pre-built components of React which can be used easily in any web application. In this article, we'll learn about React suite dropdown used with
4 min read
React Suite Dropdown Component React Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. Dropdown component allows the user to provide navigation that uses a select picker if you want to select a value. We can use the following approach in ReactJS to
3 min read
React Suite Dropdown Menu items React Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. The dropdown component allows the user to provide navigation that uses a select picker if you want to select a value. Dropdown Menu is used to create a menu wit
3 min read
React Suite Dropdown Used with Popover React Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. The dropdown component allows the user to provide navigation that uses a select picker if you want to select a value. The dropdown component with popover basica
3 min read
React Suite Dropdown Divider and Panel React Suite is a popular front-end library with a set of React components that are designed for the middle platform and back-end products. Dropdown component allows the user to provide navigation that uses a select picker if you want to select a value. Divide and Panel are used in Dropdown to set d
3 min read
React Suite Popover Used with Dropdown React suite is a library of React components, sensible UI design, and a friendly development experience. It is supported in all major browsers. It provides pre-built components of React which can be used easily in any web application. In this article, we'll learn about React suite popover placement.
3 min read
React Suite Dropdown Custom Toggle React Suite is a popular front-end UI framework that consisted of a set of React components that we can use in our react application. It is developer-friendly and supports the stable releases of all the modern browsers like Chrome, Edge, Firefox, Safari, etc. In this article, we will discuss React S
3 min read