День 11: Проект завершен!

Посмотреть мой последний проект: https://bit.ly/SMrancidTomatillosProject
Посмотреть код: https://bit.ly/SMrancidTomatillosGitHub

Сегодня мы получили отзывы о нашем первом проекте mod3. Этот проект прошел невероятно хорошо! Я хочу подумать о трех победах, а также о трех вещах, которые я мог бы улучшить для будущих проектов.

Победы

  1. Мне нравится, как это выглядит! Пользовательский интерфейс очень чистый. Звезды могут быть ближе к афишам своих фильмов, чтобы мы знали, для какого фильма они отображают информацию. Но я чувствую, что мы очень хорошо справились с нагрузкой. Мне нравится добавление серых прямоугольников, чтобы показать, что страница загружает компоненты.
  2. Превратить приложение в минимально жизнеспособный продукт с помощью React невероятно просто! Я не могу поверить, как легко работать с Javascript в React. На мой взгляд, работа с компонентами делает взаимодействие между классами более интуитивным.
  3. Мой первый проект, использующий Cypress для тестирования, прошел отлично. Мне нравится, насколько полезен Cypress с его автоматизированным тестированием. Мне не нужно повторять тесты снова и снова. Столько сохраненных кликов!

Что нужно улучшить

  1. Мне нужно поработать над игрой для проверки кода, когда я работаю в партнерском проекте. Этот проект включал значительный объем кода в стиле «водитель-навигатор». На самом деле почти 80% проекта было закодировано таким образом. Поэтому, когда дело дошло до написания комментариев к коду, было трудно добавлять комментарии к коду, который мы в значительной степени прокомментировали вместе. Я чувствую, что все еще могу добавить некоторые комментарии, и мне нужно поработать над этим.
  2. У нас были некоторые функции очистки данных в нашем компоненте MoviePage. Мы, вероятно, могли бы очистить наш код, переместив эти функции очистки данных в отдельный файл, такой как utils.js. Поддержание компонентов в чистоте и единоличная ответственность являются ключевыми факторами!
  3. Я хотел бы вернуться и реорганизовать этот проект, чтобы поиск обновлялся по мере ввода каждой клавиши, а не нажимал кнопку отправки. Не сразу понятно, как вернуться к поиску со всеми постерами фильмов. Вам нужно удалить ввод и снова нажать «Отправить», чтобы сделать это. Если бы состояние обновляло поиск в контролируемой форме, это позволило бы мне обновлять поиск автоматически.

Спасибо

Большое спасибо Бобби Васкесу за то, что он был невероятным партнером по проекту. Ваши навыки CSS находятся на следующем уровне, и я стремлюсь достичь вашего мастерства. Спасибо за гладкое плавание на протяжении всего этого проекта.