Przejdź do treści głównej
INF.04Pytanie #535 z 856frameworki-frontendowe-spa

Przedstawione funkcjonalnie sobie równoważne kody Angular i React.js mają za zadanie

html

<div *ngIf="stan == 1">
  <button>Modyfikuj</button>
</div>
<div *ngIf="stan == 2">
  <button>Prześlij</button>
</div>
javascript
// Fragment kodu React.js
<div>
  { this.stan == 1 && <button>Modyfikuj</button> }
  { this.stan == 2 && <button>Prześlij</button> }
</div>
Opcje odpowiedzi:
A
wyświetlić przycisk Prześlij, gdy stan jest równy 1.
B
wyświetlić przycisk Modyfikuj, gdy stan jest równy 1.
Prawidłowa
C
wyświetlić dwa przyciski Modyfikuj i Prześlij.
D
nie wyświetlać żadnego przycisku, gdy stan jest równy 2.
Reklama

Wyjaśnienie i uzasadnienie dydaktyczne

Poprawna odpowiedź to B. Oba fragmenty kodu realizują renderowanie warunkowe. Warunek stan == 1 jest powiązany z przyciskiem "Modyfikuj".

Analiza:

  • W Angularze dyrektywa *ngIf="stan == 1" sprawia, że div z przyciskiem "Modyfikuj" pojawi się w DOM tylko wtedy, gdy zmienna stan ma wartość 1.
  • W React wyrażenie { this.stan == 1 && ... } działa analogicznie – prawa strona operatora && (przycisk) wyrenderuje się tylko, gdy lewa strona jest prawdą.

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.

Rozwiąż w Quizie

Pojęcia z tego pytania

Cały słownik INF04
Reklama

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.