Na równoważnych funkcjonalnie fragmentach kodu aplikacji Angular i React.js przedstawiono:
Na równoważnych funkcjonalnie fragmentach kodu aplikacji Angular i React.js przedstawiono:
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: A
Uzasadnienie i szersze wyjaśnienie:
Oba przedstawione fragmenty kodu implementują obsługę zdarzenia zatwierdzenia (submit) formularza.
- W kodzie Angular: Atrybut
(ngSubmit)="submit(f)"w znaczniku<form>jest mechanizmem wiązania zdarzeń. Powoduje on, że gdy formularz zostanie zatwierdzony (np. przez kliknięcie przycisku typusubmit), zostanie wywołana metodasubmit()z komponentu. - W kodzie React: Atrybut
onSubmit={this.handleSubmit}w znaczniku<form>pełni tę samą rolę. Przypisuje on funkcjęhandleSubmitjako procedurę obsługi zdarzeniasubmitdla tego formularza.
Zarówno w jednym, jak i w drugim przypadku, logika zawarta w funkcjach submit() i handleSubmit() zostanie wykonana dopiero w momencie zatwierdzenia całego formularza, a nie w trakcie wpisywania danych.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- B: Obsługa w czasie rzeczywistym wymagałaby powiązania z innym zdarzeniem, np.
(input)w Angularze lubonChangew React. - C: Zmienne
f(w Angular) ie(w React) to obiekty reprezentujące odpowiednio formularz i zdarzenie, a nie zmienne docelowe do przechowywania danych. Dane są jedynie odczytywane i logowane do konsoli. - D: Przedstawiony kod dotyczy obsługi akcji użytkownika, a nie inicjalizacji formularza.
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
- 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.
- Framework AngularKompletny, oparty na języku TypeScript framework frontendowy rozwijany przez firmę Google, przeznaczony do budowy skalowalnych aplikacji SPA w architekturze komponentowej.
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