ReactJS can't set state from an event with event.persist()

前端 未结 5 971
予麋鹿
予麋鹿 2020-12-08 00:15

I need to set a state field which I get from an event, but it doesn\'t get set when I pass a function to it. The component and method looks like the following:



        
5条回答
  •  一向
    一向 (楼主)
    2020-12-08 01:12

    To resolve this issue - before calling handleSubmit of form, call event.persist() and then in handleSubmit() definition - write your logic. For e.g.

    {event.persist();this.handleSubmit(event)}}> handleSubmit(event){ // use event.currentTarget - It will be visible here }

提交回复
热议问题