React Suite Dropdown Submenu
Last Updated :
17 Jun, 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. 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 nested menu. Meaning menu inside a menu.
Syntax:
<Dropdown title="GeeksforGeeks">
<Dropdown.Item>Item 1</Dropdown.Item>
<Dropdown.Menu title="SubMenu">
<Dropdown.Item>Item 2A</Dropdown.Item>
<Dropdown.Item>Item 2B</Dropdown.Item>
</Dropdown.Menu>
</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 create a dropdown menu and create another menu as a dropdown item
JavaScript
import React from 'react';
import Dropdown from 'rsuite/Dropdown';
import 'rsuite/dist/rsuite.min.css';
function App() {
return (
<div>
<h1 style={{ color: 'green' }}>
GeeksforGeeks</h1>
<h3>React Suite Dropdown Submenu</h3>
<Dropdown title="GeeksforGeeks">
<Dropdown.Item>Item 1</Dropdown.Item>
<Dropdown.Menu title="Item 2">
<Dropdown.Item>Item 2A</Dropdown.Item>
<Dropdown.Item>Item 2B</Dropdown.Item>
</Dropdown.Menu>
<Dropdown.Item>Item 3</Dropdown.Item>
<Dropdown.Menu title="Item 4">
<Dropdown.Menu title="Item 4A">
<Dropdown.Item>Item 4A-A</Dropdown.Item>
<Dropdown.Item>Item 4A-B</Dropdown.Item>
</Dropdown.Menu>
<Dropdown.Item>Item 4B</Dropdown.Item>
</Dropdown.Menu>
</Dropdown>
</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 learn, how can we disable some Menu items/ entire sub-menu.
JavaScript
import React from 'react';
import Dropdown from 'rsuite/Dropdown';
import 'rsuite/dist/rsuite.min.css';
function App() {
return (
<div>
<h1 style={{ color: 'green' }}>
GeeksforGeeks</h1>
<h3>React Suite Dropdown Submenu</h3>
<Dropdown title="GeeksforGeeks">
<Dropdown.Item>Database</Dropdown.Item>
<Dropdown.Menu title="DSA">
<Dropdown.Item disabled>C++</Dropdown.Item>
<Dropdown.Item>Java</Dropdown.Item>
</Dropdown.Menu>
<Dropdown.Item >Blockchain Technology</Dropdown.Item>
<Dropdown.Menu title="Web Technology">
<Dropdown.Menu title="React" disabled>
<Dropdown.Item >Material UI</Dropdown.Item>
<Dropdown.Item>React Suite</Dropdown.Item>
</Dropdown.Menu>
<Dropdown.Item>HTML</Dropdown.Item>
</Dropdown.Menu>
</Dropdown>
</div>
)
}
export default App;
Output:
References: https://rsuitejs.com/components/dropdown/#submenu
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