How to use Popover Component in ReactJS ? Last Updated : 26 Jul, 2024 Summarize Comments Improve Suggest changes Share Like Article Like Report A Popover is a graphical control which is a container-type element that hovers over the parent window, and it makes sure that all other interaction is blocked until it is selected. Material UI for React has this component available for us, and it is very easy to integrate.PrerequisitesA basic understanding of ReactNode.js installed on your machineFamiliarity with package management using npm or yarnSteps to create the application:Step 1: Create a React application using the following command.npx create-react-app foldernameStep 2: After creating your project folder i.e. foldername, move to it using the following command.cd foldernameStep 3: After creating the ReactJS application, Install the material-ui modules using the following command.npm install @material-ui/coreProject Structure:Project StructureExample: Now write down the following code in the App.js file. JavaScript import React from "react"; import Button from "@material-ui/core/Button"; import Popover from "@material-ui/core/Popover"; export default function App() { const [anchorEl, setAnchorEl] = React.useState(null); const open = Boolean(anchorEl); return ( <div style={{ display: "block", padding: 30 }}> <h4>How to use Popover Component in ReactJS?</h4> <Button variant="contained" color="primary" onClick={(event) => { setAnchorEl(event.currentTarget); }} > Click me to open Popover </Button> <Popover anchorEl={anchorEl} open={open} id={open ? "simple-popover" : undefined} onClose={() => { setAnchorEl(null); }} transformOrigin={{ horizontal: "center", vertical: "top", }} anchorOrigin={{ horizontal: "center", vertical: "bottom", }} > How are you? </Popover> </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.Conclusion:Using the Popover component from Material-UI helps in creation of interactive elements in ReactJS, enhancing user interactions by presenting contextual information or actions in a visually appealing manner. Comment More infoAdvertise with us Next Article How to use SnackBar Component in ReactJS ? G gouravhammad Follow Improve Article Tags : ReactJS Material-UI React-Questions Similar Reads How to use Popper Component in ReactJS ? A Popper is used to show the part of the content on top of another. It's an alternative feature for react-popper. Material UI for React has this component available for us, and it is simple and very easy to integrate. For perfect positioning, it uses 3rd party library which is Popper.js.Prerequisite 3 min read How To Use Modal Component In ReactJS? Modals are a popular UI component used to display content in a pop-up window like alerts, forms, or additional information. In ReactJS, there are multiple ways to implement a modal. In this article, we will discuss two common approaches: using reusable functional components and using the Material-UI 4 min read How to use Tooltip component in ReactJS? Tooltips display informative text when users hover over, focus on, or tap an element. Material UI for React has this component available for us, and it is very easy to integrate. We can use the Tooltip Component in ReactJS using the following approach.Prerequisites:Nodejs and NPMReact JSMaterial UIA 2 min read How to use Fade Component in React JS ? The Fade Component, available in Material UI for React, seamlessly adds a fade animation to a child element or component. Integrating this component into a React JS project is straightforward and enhances the user interface with ease.Prerequisites:React JSMaterial UIPopper Transitions: The Transitio 2 min read How to use SnackBar Component in ReactJS ? ReactJS provides developers with a wide range of components to create interactive and dynamic web applications. One such component is the SnackBar, which is commonly used to display temporary messages or notifications to users. Creating a SnackBar component allows for the presentation of these messa 2 min read ReactJS UI Ant Design Popover Component Ant Design Library has this component pre-built, and it is very easy to integrate as well. Popover Component is used as a floating card that is popped by clicking or hovering over an element. We can use the following approach in ReactJS to use the Ant Design Popover Component. Popover Props: content 2 min read Like