How to use Zoom Component in ReactJS? Last Updated : 25 Jul, 2024 Comments Improve Suggest changes Like Article Like Report Zoom Component adds a Zoom animation to a child element or component. Material UI for React has this component available for us, and it is very easy to integrate. We can use the Zoom Component in ReactJS using the following approach.Prerequisites:NodeJS or NPMReact JSMaterial UIApproach:The React component utilizes the Material-UI library to create a toggleable Zoom effect. It incorporates a Switch component for toggling, and a Paper component with Zoom effect controlled by the Switch state. The Zoom effect is triggered by changing the "in" prop based on the state of the Switch.Steps to Create the React Application And Installing Module: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 StructureThe updated dependencies in package.json file will look like:"dependencies": { "@material-ui/core": "^4.12.4", "react": "^18.2.0", "react-dom": "^18.2.0", "react-scripts": "5.0.1", "web-vitals": "^2.1.4",}Example: Now write down the following code in the App.js file. JavaScript import React from 'react'; import FormControlLabel from '@material-ui/core/FormControlLabel'; import Paper from '@material-ui/core/Paper'; import Switch from '@material-ui/core/Switch'; import Zoom from '@material-ui/core/Zoom'; export default function App() { const [isChecked, setIsChecked] = React.useState(false); return ( <div style={{ display: 'block', padding: 30 }}> <h4>How to use Zoom Component in ReactJS?</h4> <FormControlLabel control={<Switch checked={isChecked} onChange={() => { setIsChecked((prev) => !prev); }} />} label="Toggle me to see Zoom Effect" /> <div style={{ display: 'flex' }}> <Zoom in={isChecked} style={{ transitionDelay: '100ms' }}> <Paper elevation={5} style={{ margin: 5 }} > <svg style={{ width: 100, height: 100 }}> <polygon points="0,50 40,0,50,90" style={{ fill: 'red', stroke: 'dimgrey', strokeWidth: 1, }} /> </svg> </Paper> </Zoom> </div> </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 Comment More infoAdvertise with us Next Article How to use Zoom Component in ReactJS? gouravhammad Follow Improve Article Tags : JavaScript Web Technologies ReactJS Material-UI React-Questions +1 More Similar Reads How to use XGrid Component in ReactJS ? An XGrid Component is a Commercial version of the MaterialUI Component. It provided more enhanced features over the community DataGrid Component like column resizing, column reordering, pagination over 100 rows, etc. A DataGrid Component helps in displaying the information in a grid-like format of r 3 min read How to use Grow Component in ReactJS? Grow Component in ReactJS adds a Grow animation to a child element or component. Material UI for React has this component available for us, and it is very easy to integrate. We can use the Grow Component in ReactJS using the following approach.PrerequisitesReact JSMaterial UIApproachTo implement the 2 min read How to use Portal Component in ReactJS ? The portal component renders its children into a new subtree outside the current DOM hierarchy. Material UI for React has this component available for us, and it is very easy to integrate. We can use the Portal Component in ReactJS using the following approach.Prerequisites:NodeJS or NPMReact JSMate 2 min read 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 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 useMediaQuery Component in ReactJS ? The useMediaQuery Component is a CSS media query hook for React. Using this functionality, we can write our own CSS media query for which this function looks for a match, and it renders if the query matches. Material UI for React has this component available for us, and it is very easy to integrate. 2 min read How to use CardMedia Component in ReactJS? The CardMedia Component enables users to incorporate media, such as photos or videos, into specific cards. Material UI for React provides a user-friendly integration of this component, making it straightforward to use. Prerequisite:React JSMaterial UISteps to Create React Application And Installing 2 min read How to use Pagination Component in ReactJS ? Pagination is a feature through which users can easily switch between pages across a website or app. With the help of this component, a user can select a specific page from a range of pages. Material UI for React has this component available for us, and it is very easy to integrate. We can use the f 2 min read How to create components in ReactJS ? Components in React JS is are the core of building React applications. Components are the building blocks that contains UI elements and logic, making the development process easier and reusable. In this article we will see how we can create components in React JS. Table of Content React Functional C 3 min read How to use TextareaAutosize Component in ReactJS? A textarea component for React that grows with content on Input. Material UI for React has this component available for us, and it is very easy to integrate. We can use the TextareaAutosize Component in ReactJS using the following approach.Prerequisites:NPM & Node.jsReact JSReact Material UIAppr 2 min read Like