Skip to content
This repository has been archived by the owner on Sep 27, 2022. It is now read-only.

Latest commit

 

History

History

friend-list

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

Читать на других языках: Русский, Українська.

Список друзей

Необходимо создать компонент <FriendList>, с помощью которого мы могли бы отображать информацию о друзьях пользователя. Информация о друзьях хранится в файле friends.json.

Превью компонента FriendList

Описание компонента <FriendList>

Компонент должен принимать один проп friends - массив объектов друзей.

Компонент должен создавать DOM следующей структуры.

<ul class="friend-list">
  <!-- Произвольное кол-во FriendListItem -->
</ul>

Описание компонента <FriendListItem>

Компонент должен принимать несколько пропов:

  • 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} />,