event.persist why code example
Example 1: event.persist()
handleClick(event) {
event.persist();
this.setState((prevState) => ({
foo: prevState.foo + event.pageX
}));
}
Example 2: why to use event.persist
//Without event.persist() ,
//React will make the first event value as null when second event is fired.
//How to use?
const handleFilterChange = (event) => {
event.persist();
setFilters(currentFilters => (
produce(currentFilters, draftFilter => {
draftFilter[event.target.name] = event.target.value;
})
))
};