Читать на других языках: Русский, Українська.
Необходимо создать компонент <FriendList>
, с помощью которого мы могли бы
отображать информацию о друзьях пользователя. Информация о друзьях хранится в
файле friends.json.
Компонент должен принимать один проп friends
- массив объектов друзей.
Компонент должен создавать DOM следующей структуры.
<ul class="friend-list">
<!-- Произвольное кол-во FriendListItem -->
</ul>
Компонент должен принимать несколько пропов:
avatar
- ссылка на аватарname
- имя другаisOnline
- буль сигнализирующий о состоянии друга, в сети или нет.
В зависимости от пропа isOnline
, должен меняться цвет фона span.status
. Это
можно сделать через разный CSS-класс или Styled Components.
Компонент должен создавать DOM следующей структуры.
<li class="item">
<span class="status"></span>
<img class="avatar" src="" alt="User avatar" width="48" />
<p class="name"></p>
</li>
import friends from 'путь/к/friends.json';
<FriendList friends={friends} />,