W this tutorial używa on funkcji onClick z bindem.W React, dlaczego muszę powiązać funkcję onClick zamiast wywoływania go?
<Card onClick={that.deletePerson.bind(null, person)} name={person.name}></Card>
Kiedy usunąć wiążą się ten
<Card onClick={that.deletePerson(person)} name={person.name}></Card>
pojawia się błąd
Uncaught Error: Invariant Violation: setState(...): Cannot update during an existing state transition (such as within
render
). Render methods should be a pure function of props and state.
wiem co bind
robi, ale dlaczego jest tu potrzebny? Czy onClick
nie wywołuje bezpośrednio funkcji?
(Kod jest w tym JSbin: https://jsbin.com/gutiwu/1/edit)