Короч!
Можно уже эту штуку понемногу начинать ревьюить, ибо мне рефакторить становится сложно, потому что я уже довольно долго варюсь в этой таске.
В этом пр'е только основной функционал приложения: есть еще разные вещи, которые, возможно (или точно), необходимо сделать, но лучше это делать отдельными тасками, ибо тут и так жир, 156 файлов, об этом далее.
Что точно нужно будет сделать:
1) Написать тесты.
2) Разобраться, что за дичь с ворнингами об экспортах в консоли браузера (может кто-то шарит? я копать не начинал, сходу хз).
3) Контейнер провайдер по уму сделать (проблему я описывал недавно в телеграме, сейчас я
хотфиксанул, чтобы у меня не разваливалось).
4) Выпилить всякий оставшийся ненужный код.
Что под вопросом:
1) Стили писались на SCSS, при этом JSS я ниоткуда не выпиливал и старый код с ним связанный не трогал. Тут таки надо решить, оставляем мы это вообще или нет, или оставляем как-то частично.
2) i18n не подключал. Если нам это надо чисто в демонстративных целях, сделать можно. Плюс там что-то сейчас Влад с ним возится, поэтому мб стоит отложить.
Если у кого-то не обновлены реакт, реакт дом, реакт хот лоадер до ласт версий, не забудьте это сделать (хуки).
О приложении.
В приложении 3 страницы: поиск юзеров гитхаба, поиск реп гитхаба и профиль. На первые 2 можно зайти через табы в хэдере, на третью - кликнув на аватарку профиля в хэдере и выбрав Edit.
В поиске юзеров дергается апи для (неожиданный поворот) поиска юзеров на гитхабе. Можно задавать некоторые параметры для поиска через кнопку Settings. В результате поиска вывалится куча аватарок, по которым можно кликать.
В поиске реп ищутся репы. Также опционально можно задать сеттинги для поиска, опять же через кнопку. + в резалтах можно тыкнуть по овнеру, и вывалится такая же инфа о юзере как и при клике на аватарку в поиске юзеров (заюзан контейнер провайдер).
Для обоих поисков у гх апи серверная пагинация и максимум 1000 результатов.
Страница профиля добавлена по предложению Никиты чтобы показать, что мы могём со сквозными данными работать. Можно зайти на страницу профиля, поменять там значения инпутов, засабмитить, и потом при клике на аватарку хэдера, находясь на любой странице, в выпадашке будут показаны обновленные данные.
Короч! Можно уже эту штуку понемногу начинать ревьюить, ибо мне рефакторить становится сложно, потому что я уже довольно долго варюсь в этой таске. В этом пр'е только основной функционал приложения: есть еще разные вещи, которые, возможно (или точно), необходимо сделать, но лучше это делать отдельными тасками, ибо тут и так жир, 156 файлов, об этом далее.
Что точно нужно будет сделать: 1) Написать тесты. 2) Разобраться, что за дичь с ворнингами об экспортах в консоли браузера (может кто-то шарит? я копать не начинал, сходу хз). 3) Контейнер провайдер по уму сделать (проблему я описывал недавно в телеграме, сейчас я хотфиксанул, чтобы у меня не разваливалось). 4) Выпилить всякий оставшийся ненужный код.
Что под вопросом: 1) Стили писались на SCSS, при этом JSS я ниоткуда не выпиливал и старый код с ним связанный не трогал. Тут таки надо решить, оставляем мы это вообще или нет, или оставляем как-то частично. 2) i18n не подключал. Если нам это надо чисто в демонстративных целях, сделать можно. Плюс там что-то сейчас Влад с ним возится, поэтому мб стоит отложить.
Если у кого-то не обновлены реакт, реакт дом, реакт хот лоадер до ласт версий, не забудьте это сделать (хуки).
О приложении.