Глава 13. Списки, ключи и рендер коллекций
Зачем эта глава
Большинство интерфейсов — это списки: товары, посты, сообщения. Нужно уметь выводить массивы в JSX.
Теория (коротко)
Списки создаются через метод map.
Каждому элементу нужен уникальный key, чтобы React правильно обновлял список.
const users = ["Аня", "Борис", "Саша"];
<ul>
{users.map((user) => (
<li key={user}>{user}</li>
))}
</ul>
Важно: не используй индекс массива как key, если список может изменяться.
Задания
Задание: список задач
- Создай массив задач.
- Выведи список через map.
- Добавь уникальный key.
Проверка себя
Ты знаешь, как рендерить список и зачем нужны keys.
Мини-проект
Цель: список товаров.
Требования: массив товаров с id, названием и ценой.
Критерий готовности: товары выводятся без ошибок и с корректными key.
Словарь главы
- map
- Метод массива для преобразования элементов.
- key
- Уникальный идентификатор элемента списка.