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

前端 未结 10 2145
悲&欢浪女
悲&欢浪女 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:34

    it is because you are rendering the form in a function inside render().

    Every time your state/prop change, the function returns a new form. it caused you to lose focus.

    Try putting what's inside the function into your render directly.

           

    ====>

           

提交回复
热议问题