/decomposition

Primary LanguageTypeScript

Декомпозиция

Вы работаете в стартапе, который решил тягаться с самим Яндексом в части предоставления контента. Это, конечно же, шутка, но задача нешуточная.

Вам принесли дизайн-макет, похожий на этот:

Что вам нужно сделать:

  1. Разбейте весь интерфейс на компоненты и в файле каждого компонента напишите буквально одну строку комментария, за что данный компонент отвечает. Можете использовать формат JSDoc, детали про него можно посмотреть по ссылке. Также рекомендуем статью на тему JSDoc.
  2. Постарайтесь повторяющиеся компоненты сделать настраемыми за счёт props. Допустим, у каждой новости в списке новостей: иконка, текст и ссылка.

Функциональность и стилизацию реализовывать не нужно, достаточно базового оформления, чтобы видно было все блоки.