In React ES6, why does the input field lose focus after typing a character?

前端 未结 10 2102
悲&欢浪女
悲&欢浪女 2020-12-08 12:54

In my component below, the input field loses focus after typing a character. While using Chrome\'s Inspector, it looks like the whole form is being re-rendered instead of ju

10条回答
  •  感情败类
    2020-12-08 13:24

    My issue was it was rerendering in a stateless component in the same file. So once I got rid of that unecessary stateless component and just put the code in directly, I didn't have unecessary rerenders

    render(){
       const NewSocialPost = () => 
           
    this.setState({ newSocialPost: e.target.value })} value={this.state.newSocialPost}/>
    return (

提交回复
热议问题