W przedstawionym kodzie Angular (górna część ilustracji) zapisano:
W przedstawionym kodzie Angular (górna część ilustracji) zapisano:
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: A
Uzasadnienie merytoryczne:
W kodzie źródłowym frameworka Angular (pierwsza ramka) zastosowano składnię powiązania zdarzeń (event binding). Zapis (click)="fun1()" oznacza, że w momencie kliknięcia przycisku przez użytkownika, zostanie wywołana metoda fun1() zadeklarowana w klasie komponentu, która modyfikuje stan aplikacji (this.liczba = this.liczba * 10;). Jest to klasyczny przykład obsługi zdarzenia dla przycisku.
Analiza kodu React.js:
Dolna ramka zawiera kod frameworka React.js prezentujący renderowanie listy elementów na podstawie tablicy w stanie komponentu (this.state.tags.map(...)). Kod ten nie jest równoważny funkcjonalnie z kodem Angulara. Treść pytania została skorygowana, aby odnosiła się do poprawnej technicznie części ilustracji.
Dlaczego pozostałe opcje są błędne?
- B:
fun1to nazwa metody komponentu, a nie stylu CSS. Za przypisanie klasy odpowiada atrybutclass="btn". - C: Kod nie zawiera konstrukcji służących do przechwytywania wyjątków (np. bloków
try...catch). - D: Metoda
fun1jest uruchamiana selektywnie po akcji użytkownika (kliknięciu), a nie automatycznie podczas inicjalizacji cyklu życia strony.
Chcesz poćwiczyć całą kwalifikację INF.04?
Egzamin próbny na czas, nauka działami, losowe pytanie albo przegląd całej bazy — wszystko w przeglądarce i bez zakładania konta.
Pojęcia z tego pytania
- Pojęcie Frameworku (Inversion of Control)Rozbudowany szkielet programistyczny definiujący architekturę i przepływ sterowania aplikacji (Inversion of Control - framework wywołuje kod programisty, a nie odwrotnie).
- Delegaty i Zdarzenia w C#Delegat to bezpieczny typowo wskaźnik na metodę, a Zdarzenie (event) to mechanizm powiadamiania subskrybentów o zajściu określonej akcji.
- Biblioteka React (React.js)Deklaratywna biblioteka języka JavaScript stworzona przez firmę Meta, służąca do budowy interfejsów użytkownika w aplikacjach Single Page Application (SPA) w oparciu o komponenty i Virtual DOM.
Podobne pytania z działu „Frameworki frontendowe spa”
Ten sam obszar materiału z kwalifikacji INF.04. W całej bazie znajdziesz 35 pytań z tego działu.
- #91
Aplikacje Web wykonane we frameworku Angular lub bibliotece React i działające na domyślnych ustawieniach portów można uruchomić na lokalnym serwerze, wpisując w przeglądarce
- #116
Przedstawione równoważne funkcjonalnie fragmenty kodu w bibliotece React.js oraz we frameworku Angular mają za zadanie wyświetlić
- #118
Programista może zastosować framework Angular w celu implementacji aplikacji:
- #164
Frameworkiem umożliwiającym programowanie aplikacji desktopowych jest
- #168
Na funkcjonalnie równoważnych sobie listingach fragmentów aplikacji Angular i React.js jest utworzona lista punktowana, która zawiera