Open mpinter opened 8 months ago
Ohľadom buildu a importov dopĺňam ešte: dobrý cieľ voči ktorému to odskúšať okrem konta a bratislavy je niektorá z máp https://github.com/bratislava/maps/tree/master/apps - každá je zvlášť appka, narozdiel od konta ide o create-react-app projekty, nie NextJS
Vytvoriť example typescript "knižnicu" s jedným testovacím (React) komponentom, ktorej skompilovaná verzia je importovateľná v iných projektoch. Súčasťou má byť príklad toho ako túto knižnicu použiť (bez publikovania na npm napríklad pomocou npm link alebo toolu ako https://github.com/wclr/yalc).
Knižnica bude používať npm ako package manager.
Okrem Reactu chceme používať Tailwindcss a react-aria, resp react-aria-components, obe knižnice by mali byť súčasťou projektu a nastavenia pred uzatvorením tejto úlohy. V prípade že niektorá z nich vyžaduje nastavenie na strane projektu do ktorého bude knižnica importovaná (určite je to prípad tailwindu), vymyslieť zdokumentovať ako toto bude fungovať.
Kód bude formátovaný / validovaný pomocou prettier / eslint pravidiel z repozitára https://github.com/bratislava/konto.bratislava.sk
Pokiaľ nemáte vlastnú preferenciu odporúčam použiť na samotný build (a development) Vite - https://vitejs.dev/guide/build.html#library-mode