AI wygrało wojnę o TypeScript
AI wygrało wojnę o TypeScript. Debata dobiegła końca. TypeScript nie wygrał dzięki lepszym argumentom. Wygrał, ponieważ narzędzia AI sprawiły, że debata stała się nieistotna. Badacze odkryli kluczowy wzor…
Ekosystem JavaScript i TypeScript.
AI wygrało wojnę o TypeScript. Debata dobiegła końca. TypeScript nie wygrał dzięki lepszym argumentom. Wygrał, ponieważ narzędzia AI sprawiły, że debata stała się nieistotna. Badacze odkryli kluczowy wzor…
A Width Check Said the String Was Safe to Cut. It Split a Kanji in Half. A name entered a terminal table and came out broken. The surname was 𠮷田. The first character is not the c…
Operacje CRUD w DOM. Document Object Model (DOM) to sposób, w jaki przeglądarki reprezentują HTML. Przekształca on każdy element, atrybut i fragment tekstu w obiekt. JavaScript wykorzystuje te obiekty…
Jak skonfigurować React Context. Prop drilling niszczy Twój kod. Przekazujesz dane przez pięć warstw komponentów, które ich nie potrzebują. React Context rozwiązuje ten problem. Jednak większość konfiguracji tworzy…
Testowanie e-maili z podsumowaniami Node.js bez szumu w skrzynce odbiorczej. E-maile z podsumowaniami powodują problemy, gdy środowiska podglądu wysyłają zestawienia do jednej wspólnej skrzynki odbiorczej. Tracisz orientację, do której wiadomości należy...
Testowanie procesów zmiany adresu e-mail bez pomijania linków. Zmiana adresu e-mail w koncie wydaje się błahostką. To częsta pułapka dla zespołów QA. Jeden tester aktualizuje adres, a druga osoba otwiera e-mail...
Zasada 3 sekund w wydajności stron internetowych. Masz trzy sekundy. Potem Twoi użytkownicy odchodzą. Badania Google pokazują, że 53% użytkowników urządzeń mobilnych opuszcza stronę, jeśli jej ładowanie trwa dłużej niż 3 sek…
Używanie React Refs i hooka useRef. React stosuje podejście deklaratywne. Aktualizujesz stan, a React aktualizuje interfejs użytkownika. Działa to w większości przypadków, ale czasami musisz wyjść poza...
Dlaczego używanie indeksu jako klucza w React to zły pomysł. Tworzysz dynamiczną listę w React. Usuwasz jeden z elementów. Nagle stan UI innego elementu ulega zmianie. Albo sortujesz listę i in…
Śledź odwiedzających stronę w czasie rzeczywistym bez subskrypcji. Klient chciał widzieć, kto znajduje się na jego stronie internetowej w czasie rzeczywistym. Podobał mu się widget Tidio, ale nie chciał płacić za subskrypcję...
Dlaczego potrzebujesz właściwości 'key' w React. Widzisz ten błąd w konsoli: "Każde dziecko w liście powinno mieć unikalną właściwość 'key'." Wielu programistów go ignoruje. To błąd. To ostrzeżenie...
Mój agent programistyczny pamiętał sesje, a nie pracę. Agent programistyczny może utrzymywać wątek, a mimo to sprawiać wrażenie zapominalskiego. Napotkałem ten problem podczas budowania CliGate. Naprawiłem ciągłość sesji...
Opanuj listy i klucze w React. Renderowanie list w React jest proste, ale zrobienie tego poprawnie jest trudne. Wielu programistów używa indeksu tablicy jako klucza. To błąd. Prowadzi to do błędów i s…
Słowo kluczowe 'using' w TypeScript i jawne zarządzanie zasobami. Wycieki pamięci na produkcji często wynikają z jednego błędu: programiści pozyskują zasoby, ale nie potrafią ich zwolnić. Połączenia z bazą danych...
Testuj logowanie bez hasła bez chaosu w skrzynce odbiorczej. Logowanie bez hasła wydaje się proste w wersji demo. Użytkownik wpisuje adres e-mail. Przychodzi magiczny link. Sesja się rozpoczyna. W środowisku stagingowym ten proces staje się m…
Jak Node.js obsługuje tysiące zapytań. Mówi się, że Node.js jest jednowątkowy. Mimo to obsługuje tysiące zapytań, odczytuje pliki i wykonuje wywołania API bez zatrzymywania się. Jak to...
Ukryty koszt każdej instalacji npm. Spędziliśmy dziesięć lat na pobieraniu bibliotek, aby naprawić JavaScript. Używaliśmy moment.js do dat. Używaliśmy lodash do funkcji pomocniczych. Używaliśmy node fetch do...
Błędy podczas stosowania recyrkulatorów powietrza UV w produkcji żywności. Higiena powietrza jest kluczowa w produkcji żywności. Obszary pakowania są szczególnie wrażliwe. Drobnoustroje przenoszone drogą powietrzną mogą zniszczyć jakość produktu...
Tworzenie interaktywnego przewodnika po aplikacji. Zespoły wsparcia często mają trudności z aplikacjami, których nigdy nie instalowały. Standardowym rozwiązaniem jest plik PDF ze zrzutami ekranu. Większość ludzi nie czyta plików PDF...
Niewidzialny frontend: Małe decyzje, które ratują produkt. Najlepsza praca frontendowa nigdy nie jest widoczna podczas demo. Praca, którą cenię najbardziej, jest niewidoczna. Nikt nie robi jej zrzutów ekranu. Ale…
Jak zaktualizowałem każdy oddział bez dotykania ani jednej maszyny. Stworzyłem wewnętrzne narzędzie desktopowe przy użyciu Electrona. Działa ono na maszynach w wielu oddziałach. Te biura mają róż…
Lista kontrolna optymalizacji wydajności React. Powolne aplikacje niszczą biznesy. Powodują wysoki współczynnik odrzuceń i frustrują użytkowników. Zwiększają również koszty infrastruktury. Robisz...
Dzień 5 nauki Reacta: Batching i aktualizacje funkcyjne. Myślałem, że wielokrotne wywoływanie funkcji ustawiającej stan powoduje wielokrotne renderowanie. Myliłem się. React jest sprytniejszy. Wykorzystuje on…
Your Console Is Lying To You Your browser DevTools might mislead you during debugging. It is not broken. It is optimized for speed, not for perfect accuracy. Here is why you canno…