# 1.	Czym są „warunkowo wyświetlane treści”?
Są to treści wyświetlane tylko wtedy, jeśli spełnione są określone warunki. Możesz na przykład wyświetlać element <p> tylko w reakcji na kliknięcie przycisku.
# 2.	Podaj przynajmniej dwa różne sposoby warunkowego generowania elementów JSX.
Oto dwa sposoby:
•	zastosowanie instrukcji if, aby przypisać do zmiennej różne wartości w zależności od warunków,
•	zastosowanie wyrażeń trójargumentowych do przypisywania do zmiennej różnych wartości w zależności od warunków.
Możesz także „nadużyć” logicznego operator „i” JavaScriptu (operatora &&). Wyrażenia trójargumentowe i operator && mogą być stosowane do zapisywania różnych danych w zmiennych lub do dodawania tych danych wewnątrzwierszowo, bezpośrednio w kodzie JSX komponentu.
# 3.	Jakie eleganckie podejście można zastosować, aby warunkowo definiować znaczniki elementów?
Możesz zapisać pożądany typ elementu w warunkowo ustawianej zmiennej. Komponenty wbudowane, na przykład <p> lub <a>, można zapisać za pomocą przypisania ich nazw (p lub a) do zmiennych. Komponenty niestandardowe można zapisać w postaci wskaźnika do niestandardowej funkcji tworzącej komponent.
# 4.	Jaka jest wada stosowania samych wyrażeń trójargumentowych do warunkowego wyświetlania treści?
Wyrażenia trójargumentowe są czasem mało czytelne lub trudne do zrozumienia. Dzieje się tak przede wszystkim w sytuacji, gdy służą do przetwarzania zagnieżdżonych i/lub skomplikowanych treści.
# 5.	W jaki sposób można generować dane z list jako elementy JSX?
Możesz użyć pętli for do zapełniania tablic elementami JSX. Składnia JSX umożliwia przekształcenie tablicy elementów JSX na wiele równorzędnych elementów JSX. 
Zamiast używać pętli for, możesz też posłużyć się metodą map(), aby odwzorować tablicę z danymi dowolnego rodzaju na tablicę elementów JSX.
# 6.	Dlaczego należy dodawać klucze do generowanych elementów list?
Klucze pomagają Reactowi identyfikować generowane elementy modelu DOM. Dzięki temu pozwalają uniknąć niepotrzebnego ponownego generowania elementów JSX, które się nie zmieniły.
# 7.	Podaj po jednym przykładzie dobrych i złych kluczy.
Dobry klucz — unikatowy identyfikator przypisany do jakichś danych, na przykład identyfikator użytkownika przypisany do dodatkowych danych na temat tej osoby.
Zły klucz — liczba losowa, która jest często ponownie generowana.
