Hej.
Czy ktoś może mi wytłumaczyć dlaczego podobno taki sposób updatowanie state:
this.setState((prevState) => {
return {
logs: prevState.logs.filter(log => log.id !== id)
};
});
jest lepszy niż taki:
this.setState({
logs: this.state.logs.filter(log => log.id !== id)}
);
W drugim przypadku może dojść do jakiegoś "race condition". Co to jest?
Dziękuję,