Na funkcjonalnie równoważnych sobie listingach fragmentów aplikacji Angular i React.js jest utworzona lista punktowana, która zawiera
Na funkcjonalnie równoważnych sobie listingach fragmentów aplikacji Angular i React.js jest utworzona lista punktowana, która zawiera
Wyjaśnienie i uzasadnienie dydaktyczne
Poprawna odpowiedź: A
Uzasadnienie i szersze wyjaśnienie:
Oba przedstawione fragmenty kodu realizują tę samą funkcję: dynamiczne generowanie elementów listy HTML na podstawie zawartości tablicy books. Tablica books zawiera trzy elementy tekstowe.
- W kodzie Angular: Dyrektywa
*ngFor="let book of books"jest pętlą, która iteruje po każdym elemencie tablicybooks. Dla każdego elementu tworzy nowy znacznik<li>, a wewnątrz niego, za pomocą interpolacji{{book}}, wyświetla aktualną wartość z tablicy (czyli tytuł książki). - W kodzie React.js: Metoda
.map(book => ...)również jest pętlą, która przechodzi przez każdy element tablicybooks. Dla każdego elementu zwraca fragment kodu JSX w postaci znacznika<li>. Wartość{book}wewnątrz znacznika powoduje wyświetlenie aktualnego tytułu książki.
W obu przypadkach wynikiem będzie wygenerowanie trzech elementów <li>, a zawartością każdego z nich będzie kolejny tytuł z tablicy books. Zatem lista będzie zawierać tyle elementów, ile jest w tablicy, a w każdym punkcie znajdzie się jeden element z tej tablicy.
Dlaczego pozostałe odpowiedzi są nieprawidłowe?
- B:
{book}to składnia używana do wyświetlenia wartości zmiennejbook, a nie dosłownego tekstu „{book}”. - C i D: Oba mechanizmy tworzą osobny element listy dla każdego wpisu w tablicy, a nie jeden zbiorczy element.
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
- 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.
- Zmienne i Stałe w programowaniuNazwane obszary pamięci operacyjnej przechowujące dane robocze programu; zmienne pozwalają na modyfikację wartości podczas działania, podczas gdy stałe mają wartość niezmienną.
- 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
- #208
Framework Angular został napisany w języku