Cześć,
Chciałem się dopytać o ocenę kodu aplikacji którą piszę od pewnego czasu.
Sama aplikacja ma za zadanie przechowywać pomiary parametrów wody użytkoników.
Aplikacja nie jest ukończona ale jestem ciekaw czy nie używam jakiś anty-wzorców, poprawnie używam stanu itd.

Zwłaszcza moje wątpliwości dotyczą metody przechowywania ciastek:
https://github.com/DawidGaleziewski/alpha-tank-full-stack/blob/master/client/src/utils/generalUtils.js [linie 3-31]

Powiązana z tym funkcja użyta na useEffect loginOnMount
https://github.com/DawidGaleziewski/alpha-tank-full-stack/blob/master/client/src/App.js [linie 55-74]

Oraz czyszczenie toastów za pomocą setTimeout przy użyciu useRef i useEffect:
https://github.com/DawidGaleziewski/alpha-tank-full-stack/blob/master/client/src/App.js [linie 103-116]

repo:
https://github.com/DawidGaleziewski/alpha-tank-full-stack/tree/master/client

Host:
https://tank-kit.com/