Example of ReactJS Ref and React.createRef()
- import React, { Component } from 'react'
-
- export class Contact extends Component {
- constructor(props){
- super(props);
- this.state={name:"Jahid",message:""};
- this.txtNameRef=React.createRef();
- }
-
- componentDidMount(){
- this.txtNameRef.current.focus();
-
- }
-
- messageHandler=()=>{
- this.setState({message:"Thank you"});
- }
-
- nameHandler=(event)=>{
- this.setState({name:event.target.value});//this.txtNameRef.current.value
-
- }
- render() {
- return (
- <div>
- Hello {this.state.name} {this.state.message}
- <input type="text" onChange={this.nameHandler} ref={this.txtNameRef} />
- <button onClick={this.messageHandler}>Message</button>
- </div>
- )
- }
- }
-
- export default Contact
Comments 0