React · Junior · Pytanie 59 z 75

Jak sprawić, by kliknięcie przycisku wewnątrz karty nie wywoływało też onClick karty?

<div onClick={openCard}>
  <button onClick={(e) => { e.stopPropagation(); like(); }}>Like</button>
</div>

Wyjaśnienie

Zdarzenia React propagują się jak zdarzenia DOM (z wyjątkiem onScroll). Zwracanie false w React niczego nie zatrzymuje; użyj jawnie stopPropagation lub preventDefault.

Do poczytania

Błąd w pytaniu

React · Junior · pytanie 59

Sprawdź się

Rozwiąż test React · Junior: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test