React forwardRef explained

🚀 React Interview Question:What is forwardRef() in React used for? 💡 What is forwardRef()? forwardRef is a React utility that allows a parent component to pass a ref through a child component, enabling direct access to the child’s DOM node or instance. This is especially useful when the child is wrapped by other components and doesn’t expose the ref by default. - by default, refs don’t work on custom components - forwardRef makes it possible 🔹 Why do we need it? Sometimes we need direct DOM access for: - focusing an input - triggering animations - integrating with third-party libraries 🔹 Example: import React, { forwardRef } from "react"; const Input = forwardRef((props, ref) => { return <input ref={ref} {...props} />; }); export default function App() { const inputRef = React.useRef(); return ( <> <Input ref={inputRef} /> <button onClick={() => inputRef.current.focus()}> Focus Input </button> </> ); } 🔹 When should you use forwardRef()? - when parent needs direct access to child DOM - for reusable component libraries - for focus, scroll, or animations - when integrating non-React code Follow Tarun Kumar for tech content, coding tips, and interview prep #React #ReactJS #FrontendDevelopment #JavaScript #WebDevelopment #CodingInterview #InterviewPreparation #SoftwareEngineering #TechLearning #Programming

  • text

do we still need forwardRef in react 19.2 ?🙄

To view or add a comment, sign in

Explore content categories