> For the complete documentation index, see [llms.txt](https://max-frontend.gitbook.io/redux-course-ru-v2/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://max-frontend.gitbook.io/redux-course-ru-v2/sozdanie/optimizatsiya-refaktoring/dorabotki.md).

# Доработки

Доработки кладутся в [master](https://github.com/maxfarseer/redux-course-ru-v2) ветку. К некоторым будут комментарии.

Чтобы легко разобраться в коде, который изменился - открывайте PR #X ссылки, где в каждом pull-request'e видно список измененных файлов (таб - files).

![diff-files-pr](/files/-LvLnQt6igBZCuA548Ps)

Так же, после того как PR был принят, и если были найдены какие-то проблемы после, то они исправляются только в мастер ветке, поэтому не забывайте заглядывать туда.

* загрузка фото после успешной авторизации ([PR #3](https://github.com/maxfarseer/redux-course-ru-v2/pull/3))

Сделано достаточно просто с помощью callback-функции.

* модальное окно с большим фото в нем ([PR #5](https://github.com/maxfarseer/redux-course-ru-v2/pull/5))

Добавлен пакет [react-modal](https://www.npmjs.com/package/react-modal), немного стилей и переделана логика отображения фото.

Появился компонент `<PhotoManager />`, который содержит все фото (компонент `<ListPhoto />`) + модальное окно (одно!). Из `<ListPhoto />` по клику передается url-адрес для большого изображения в компонент `<BigPhoto />`, в котором для прелоадера использован трюк с [подгрузкой изображения](https://github.com/maxfarseer/redux-course-ru-v2/blob/f12e09cdeb8b729247883eb9a86eb81aaf318957/src/components/BigPhoto.js#L14) в `img.onload`.

Больше подробностей на вебинаре (время старта ХХ) \[1]

\[1] будет добавлена ссылка, когда выложу запись на [YT-канал](https://www.youtube.com/channel/UCqJyAVWwIqPWKEkfCSP1y4Q)

## Redux-saga версия

Версия с сагой расположена [в отдельной ветке](https://github.com/maxfarseer/redux-course-ru-v2/tree/redux-saga-version).

Есть парочка `TODO:` в коде, можете присылать PR.

Продолжение следует...
