Beslutet hamnade på react-navigation! Sagt och gjort - jag installerade npm-paketet och stoppade in det i projektet. Men - det funkar ju inte? Vad nu? Okej, steg ett uppgradera alla paket som finns med i projektet. Efter många om och men ligger appen nu bleeding edge på react 18.2.0. Men det funkar ju fortfarande inte? *Infoga smiley för slita av sig håret.* Okej, pathen för att appen ska bygga ska nu ligga i package.json och inte i app.json - fixat och klart, up and running.
Dags att byta skärm i appen när man klickar på en knapp. Men hur kommer man åt propsen i clojurescript, hanterar löften? *Infoga smiley som ställer frågan: Varför byggde jag inte bara native i react.* Jag googlade, jag testade, jag googlade igen, jag ställde frågor i olika clojure-kanaler (tips) - men ingenting fungerade. Jag kunde känna att jag var en millimeter ifrån att lösa det - men fick inte till det. Frustration, mörker, självhat. Kan jag ens programmera? 💆♂️
Som tur är har jag Peter (PEZ) Strömberg i min närhet som alltid ställer upp. Efter 2 minuter (läs ett 1 timmes långt samtal om allt från Airchat till David Deutsc) hade vi löst det!
Så nu när man kan hoppa mellan alla olika views i appen, med all navigationsdesign en användare är van vid i en telefon är den redo för nästa steg! Timerfunktionen!