Часть 1 — Индивидуальные взносы

График вклада

https://github.com/JGolden25

Резюме

На этой неделе мы сосредоточились на стилизации и отделке функциональности, на данный момент мы очень близки к завершению функциональности (должны быть завершены сегодня), и было сделано много стилей. Нам нужно будет решить, стоит ли тренироваться еще неделю, но я думаю, что мы сможем закончить к следующей неделе.

Выполненные задачи (в хронологическом порядке)

Внешний интерфейс

https://github.com/labs12-chores-1/labs12-chores-1-FE/pull/29

https://github.com/labs12-chores-1/labs12-chores-1-FE/pull/34

https://github.com/labs12-chores-1/labs12-chores-1-FE/pull/38

Верхняя часть

https://github.com/labs12-chores-1/labs12-chores-1-BE/pull/36

Детальный анализ

После работы над страницей профиля и стилем я решил реализовать функцию, о которой думал несколько недель: пригласить участника. Сначала я работал над стилем и создал несколько объектов цветовой темы, из которых пользователь мог выбирать.

Затем я убедился, что бэкэнд подключен к фронту, протестировав в почтальоне. Я добавил кнопку в легенду для переключения между модальным режимом добавления участника на основе того, что мы создали в MDB React. Каждая из радиокнопок, появляющихся при редактировании, вызывает функцию для обновления темы, доступ к которой осуществляется через реквизиты на странице группы.

Часть 2 — размышления о вехах

Самые сложные проблемы, с которыми мы столкнулись за последнюю неделю, были связаны с визуальным обновлением элементов с обновлением, чтобы отразить взаимодействие с пользователем. Например, неожиданно потребовалось много времени, чтобы заставить участника добавления друга переключиться на удаление участника при нажатии, и наоборот. Точно так же потребовалось немало усилий, чтобы карта отображала изменения посещений (создание, обновление, удаление). Решение этих проблем включало многоуровневые решения, но одна важная стратегия, которая была общей для всех решений, заключалась в создании динамических уникальных ключей, чтобы реакция могла распознавать обновленные элементы. Еще одна проблема заключалась в том, чтобы извлечь максимальную пользу из дизайна для нашего времени, потому что у нас было ограниченное время, чтобы посвятить его стилю. В конечном итоге я доволен состоянием приложения.

Эта статья была первоначально написана 31 мая 2019 г. и теперь публикуется 15 сентября 2019 г. специально для Medium.