Untitled

 avatar
unknown
plain_text
2 years ago
769 B
3
Indexable
mechanizm pozwalający na łatwe tworzenie id dla komponentów reactowych w typescripcie

przykład:


import csIds from "./step1.clickstream"

<Dropdown csId={csid.books} ...>...</Dropdown> // id books dla komponentu typu dropdown
<Button csId={csIds.nextPage} ...>Next</Button> // id nextPage dla komponentu typu button
<Amount csId={csIds.books} ...>...</Amount> // typescript nie powinien pozwolić przekazać books do amounta, ponieważ ten id powinien być przekazany tylko dla dropdowna


przy buildzie mamy mechanizm który będzie szukał wszystkich plików *.clickstream.ts i wyciągał ich id i wysyłał w stringu do bazy danych, przykładowo dla step1.clickstream dane do wysłania byłyby takie:

step1
books (Dropdown)
nextPage (Button)
Editor is loading...