Wpis z mikrobloga

#javascript #react #pytanie
Mam komponent który trzyma komponenty
Jak poprawnie zrobić taką akcję, żeby na onClick, aktywować SidebarElement nr 1, deaktywować elementy 2,3,4, jednakże jak kliknę element 2 to żeby deaktywował element 1 i pozostałe ?
  • 7
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@lukaszwasyl: w zasadzie możesz w rodzicu trzymać index/klucz aktywnego i przekazywać go razem z handlerem to zmiany tego indeksu, coś typu

const [activeKey, setActiveKey] = useState(-1);
{ setActiveKey(key) }} active={activeKey === key} />
  • Odpowiedz