React Suite Cascader Component Last Updated : 11 Apr, 2022 Comments Improve Suggest changes Like Article Like Report 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. Cascader component is used as a cascade selection box. It helps the user in a Single selection of data with a hierarchical relationship structure. We can use the following approach in ReactJS to use the React Suite Cascader Component. Cascader Props: appearance: It is used for the component appearance.block: It is used to block an entire row.childrenKey: It is used to set the children key in data.classPrefix: It is used to denote the prefix of the component CSS class.cleanable: It is used to indicate whether the option can be emptied or not.container: It is used to set the rendering container.data: It is used to denote the selectable data.defaultOpen: It is used to denote the default value of the open property.defaultValue: It is used to denote the default value.disabled: It is used to indicate whether the component is disabled or not.disabledItemValues: It is used to disable optional.height: It is used to denote the menu height.lnline: It is used to make the menu displayed directly when the component is initialized.labelKey: It is used to set the options to display the 'key' in 'data'.menuHeight: It is used to set the height of the menu.menuWidth: It is used to set the width of the menu.onChange: It is a callback function that is triggered when value changes.onClean: It is a callback function that is triggered when value clean.onClose: It is a callback function that is triggered on a close event.onEnter: It is a callback function that is triggered before the overlay transitions in.onEntered: It is a callback function that is triggered after the overlay finishes transitioning in.onEntering: It is a callback function that is triggered as the overlay begins to transition in.onExit: It is a callback function that is triggered right before the overlay transitions out.onExited: It is a callback function that is triggered after the overlay finishes transitioning out.onExiting: It is a callback function that is triggered as the overlay begins to transition out.onOpen: It is a callback function that is triggered on open of the component.onSearch: It is a callback function for the search.onSelect: It is a callback function that is triggered on the selection of an option.placeholder: It is used to denote the placeholder.placement: It is used for the placement of component.preventOverflow: It is used to prevent floating element overflow.renderExtraFooter: It is used for the custom render extra footer.renderMenu: It is used for customizing the Rendering Menu list.renderMenuItem: It is used for the custom render menu itemsrenderValue: It is used for the custom Render selected options.searchable: It is used to indicate whether you can search for options or not.size: It is used to denote the picker size.toggleComponentClass: It can be used for the custom element for this component.value: It is used to denote the value (Controlled).valueKey: It is used to set the option value 'key' in 'data'.parentSelectable: It is used to make parent node selectable.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. Project StructureExample: 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 'rsuite/dist/styles/rsuite-default.css'; import { Cascader } from 'rsuite'; export default function App() { // Sample Options const options = [ { "label": "M.P", "value": 1, "children": [ { "label": "Mhow", "value": 2 }, { "label": "Indore", "value": 3, "children": [ { "label": "Vijay Nagar", "value": 4 }, { "label": "Rajiv Gandhi Square", "value": 5 }, { "label": "MR 10", "value": 6 }, ] }, ] } ] return ( <div style={{ display: 'block', width: 600, paddingLeft: 30 }}> <h4>React Suite Cascader Component</h4> <Cascader style={{ width: 300 }} placeholder="Select your Nearest Office" data={options} /> </div> ); } Step to Run Application: Run the application using the following command from the root directory of the project: npm startOutput: Now open your browser and go to http://localhost:3000/, you will see the following output: Reference: https://rsuitejs.com/components/cascader/ Comment More infoAdvertise with us Next Article React Suite Cascader Appearance gouravhammad Follow Improve Article Tags : JavaScript Web Technologies ReactJS React-Suite Components React-Suite Data Entry React-Suite +2 More Similar Reads React Suite Cascader 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. Cascader component is used as a cascade selection box. It helps the user in a Single selection of data with a hierarchical relationship structure. We can use the 4 min read React Suite Cascader Appearance React Suite is a front-end library designed for the middle platform and back-end products. React Suite Cascader component is used as a single selection of data with a hierarchical relationship structure. The appearance prop defines the way how the Cascader will visually appear to the users. It has t 3 min read React Suite Cascader Controlled 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 Cascader Controlle 6 min read React Suite Cascader Custom options React Suite is a front-end library designed for the middle platform and back-end products.  React Suite Cascader component is used as a single selection of data with a hierarchical relationship structure. Syntax: <Cascader renderMenu={} renderMenuItem={} renderValue={} /> Prerequisite: Introdu 4 min read React Suite Cascader ts:ItemDataType Prop React Suite is a front-end library of React components used to develop intermediate designs and back-end products. It helps developers provide a smooth development experience, with fewer efforts. In this article, we will learn about the Cascader component of the react suite with ItemDataType as the 5 min read React Suite Cascader Disabled and read only React Suite is a front-end library designed for the middle platform and back-end products. React Suite Cascader component is used as a single selection of data with a hierarchical relationship structure. The disabled prop defines whether the Cascader component is disabled or not. It takes a boolean 4 min read React Suite Cascader Size React Suite is a front-end library designed for the middle platform and back-end products. React Suite Cascader component is used as a single selection of data with a hierarchical relationship structure. The size Prop is used to set the size of the Cascader component. There are four alternatives tha 3 min read React Suite Cascader Parent Selectable React Suite is a front-end library designed for the middle platform and back-end products. React Suite Cascader component is used as a single selection of data with a hierarchical relationship structure. The parentSelectable Prop takes a boolean value. It defines whether we can select the parent nod 4 min read React Suite Cascader Container and Prevent Overflow 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 Cascader Container 4 min read React Suite Cascader Placement React Suite is a front-end library designed for the middle platform and back-end products. React Suite Cascader component is used as a single selection of data with a hierarchical relationship structure. The placement prop of the React Suite Cascader component defines the position of the Cascader. I 3 min read Like