Hook
More breakout videos from this creator.
bardzo częstym błdem w Swift UI'u, który widzę to jest trzymanie zbyt wielu zmiennych po stronie widoku. Patrz, tu z pozoru bardzo prosty baner, tytuł, message, jakaś ikonka, jakieś kolorki. A zobacz ile danych trzymany jest po stronie widoku. Za każdym banerem, który chce wyrenderować, muszę mu to wszystko podawać. Wyobraź sobie teraz, że chcesz ten baner używać w wielu miejscach w aplikacji. Zawsze nie jest to wygodne, a zobacz jak można zrobić to dużo lepiej. Przypisałem cały ten kod od zera w taki sposób, żeby był łatwy w używaniu. ale też prosty w utrzymywaniu i modyfikacji. Tutaj mamy track view model, to jest model widokowy tego widoku. Co ten widok przyjmuje jakie dane, żeby zostać poprawnie wyrenderowane. Style to jest przyjmujący różne wartości, takie, które mamy zresztą zdefiniowane tutaj. Największą zmianą, jaką możemy tutaj zauważyć, to są przede wszystkim extensions do stylu, które zwracają nam odpowiedni background color, title color. Cała nasza logika mapowania UY-owego na to, co ma zostać wyświetlone, w jaki sposób została przeniesiona po stronie widoku, ponieważ widok wie w jaki sposób powinien się wyrenderować. Nie trzeba mu tych danych za każdym razem podawać. W preview mamy już zadefiowane użycie. Jedynie co trzeba zrobić to podać view model, czyli nasz model widokowy. Dzięki temu używanie tego bannera, a w przyszłości rozbijanie staje się dużo, dużo prostsze. Skorzystaj z tej wskazówki w swoim kodzie w Śwaju gwarantuję ci, że twój kod mocno się uprosci i pamiętaj obserwuj po więcej takich tipów.