Przez długi czas podchodziłem do CR trochę po macoszemu, przeglądając tylko zmiany w narzędziu do zarządzania kodem i nie interesując się, jak to faktycznie działa. Z perspektywy czasu widzę jednak, że mój CR mógł być znacznie lepszy gdybym analizował kod również lokalnie. Podam Ci 4 powody, dla których warto pobrać brancha lokalnie i jak taka …
Jako programiści powinniśmy nieustannie poszukiwać nowych zasobów. Aby nadążyć za zmieniającym się otoczeniem – ale też by móc wykorzystać nowe możliwości jakie ono daje. Rozwój programisty jest ważny, bo kto stoi w miejscu ten się cofa. A każda pliszka swój ogonek chwali – stąd uważam oczywiście, że miejsca w którym sam szukam są najlepsze 🙂 …
Spis treści Wprowadzenie Content dynamicznie generowany, takie jak wiadomości użytkownika, niosą ze sobą ryzyko niebezpieczeństw takich jak wykonanie kodu JS. Do tej pory by się przed tym zabezpieczyć używaliśmy bibliotek, takich jak sanitize-html. Jednak od Chrome 105 dostępne dla wszystkich jest Sanitizer API, do tej pory w Chrome i FF dostępne tylko po włączeniu odpowiedniej …
Spis treści Wprowadzenie File System Access API Krótkie wtrącenie o Origin Private File System Stworzenie prostej przeglądarki plików tekstowych Założenia Implementacja Działająca aplikacja na Github Pages Pełen kod aplikacji na Github Podsumowanie Wprowadzenie Ukazał się już na portalu post o File System Access API: I w momencie pisania tamtego artykułu wydawało się, że zostanie ono …
Spis treści Wprowadzenie Implementacja Liczenie rerenderów komponentu Podejście standardowe Podejście z przeniesieniem tworzenia obiektu Działająca aplikacja na Github Pages Pełen kod aplikacji na Github Podsumowanie Wprowadzenie W jednym z poprzednich wpisów: Pisałem o tym, dlaczego należy uważać na przekazywanie obiektów jako propsy – najlepszym wtedy rozwiązaniem wydawało mi się przekazywanie typów prostych które są odporne …
W ramach naszej witryny stosujemy pliki cookies w celu świadczenia Państwu usług na najwyższym poziomie, w tym w sposób dostosowany do indywidualnych potrzeb. Korzystanie z witryny bez zmiany ustawień dotyczących cookies oznacza, że będą one zamieszczane w Państwa urządzeniu końcowym. Możecie Państwo dokonać w każdym czasie zmiany ustawień dotyczących cookies. Więcej szczegółów w naszej „Polityce Cookies”.