<meta name="viewport" content="width=device-width, initial-scale=1.0">
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/17.0.2/umd/react.development.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/17.0.2/umd/react-dom.development.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/babel-standalone/6.26.0/babel.min.js"></script>
<script type="text/babel">
const { useState } = React;
const [isHovered, setIsHovered] = useState(false);
<div className='container'>
<h1>React Js Image Zoom on Hover</h1>
className={`image-container ${isHovered ? 'zoomed' : ''}`}
onMouseEnter={() => setIsHovered(true)}
onMouseLeave={() => setIsHovered(false)}
src="https://www.sarkarinaukriexams.com/images/editor/1695619083mountains-g2cad05fa6_640.jpg" // Replace with your image URL
ReactDOM.render(<App />, document.getElementById("app"));
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
transition: transform 0.3s;
/* Adjust the width as needed */
/* Adjust the height as needed */
/* Adjust the scale factor for zoom effect */