- Create Components folder under src folder
 - Add SetFocusOnInputAfterRender.js file under Components folder and add below Code
 
import React, { Component } from "react";
class SetFocusOnInputAfterRender extends Component {
  constructor() {
    super();
    this.emailInput = React.createRef();
  }
  componentDidMount() {
    this.emailInput.current.focus();
  }
  render() {
    return (
      <>
        <label>Name</label>
        <input type="text" placeholder="Enter name" ref={this.nameInput} />
        <br />
        <label>Email</label>
        <input type="email" placeholder="Enter email" ref={this.emailInput} />
      </>
    );
  }
}
export default SetFocusOnInputAfterRender;
- Open App.js file and update code as below
 
import React from 'react';
import SetFocusOnInputAfterRender from './Components/SetFocusOnInputAfterRender'
function App() {
  return (
    <div>
      <SetFocusOnInputAfterRender/>
    </div>
  );
}
export default App;
Output:
No comments:
Post a Comment