ReactJS Onsen-UI is a popular front-end library with a set of React components that are designed to developing HTML5 hybrid and mobile web apps in a beautiful and efficient way. ActionSheet Component allows the user to display a list of options and asking the user to make a decision. We can use the following approach in ReactJS to use the Onsen-UI ActionSheet Component.
ActionSheet Props:
- onCancel: It is a callback function that is triggered only if isCancelable is true.
- isOpen: It is used to indicate whether the dialog is open and shown or not.
- isCancelable: It is used to specifies whether the dialog is cancelable or not.
- isDisabled: It is used to specify whether the dialog is disabled.
- animation: It is used to denote the animation used when showing and hiding the dialog.
- modifier: It is used to denote the appearance of the dialog.
- maskColor: It is used to denote the color of the background mask.
- animationOptions: Specify the animation’s duration, delay, and timing.
- onPreShow: It is a callback function that is triggered just before the action sheet is displayed.
- onPostShow: It is a callback function that is triggered just after the action sheet is displayed.
- onPreHide: It is a callback function that is triggered just before the action sheet is hidden.
- onPostHide: It is a callback function that is triggered just after the action sheet is hidden.
- onDeviceBackButton: It is a custom handler for device back button.
Preset Modifiers:
- material: It is used to display a Material Design bottom sheet.
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 onsenui react-onsenui
Project Structure: It will look like the following.
Example: Now write down the following code in the App.js file. Here, App is our default component where we have written our code.