Некоторые заметки и обьяснения, почему я выбрал сделать именно так: 1.Компонент Comments.jsx -я не нашел значения которые бы отвечали за имя пользователя или время в которое он сделал комментарий, так же о этом не чего не написано в описании к тестовому заданию, по этому я решир просто создать жесткую привязку по пользователю и к времени для всех комментариев;
2.Компонент CreateApplicationContainer.jsx -я создал в нем шаблон заявки которая отправляется на API для добавления в базу, можно было конечно создать его в отдельном reducer в state и так скорее всего будет правильно, но из понимания простоты(не надо создавать reducer,action все это прописисывать, экспортировать импортировать)и удобства( шаблон находится перед глазами) я сделал, как сделал;
3.Компонент EditApplication -считается правильным держать картинки используемые на страницах в отдельной папке, незнаю насколько это кретично, но я привык держать все необходимое для отрисовки компоненты в одном месте, для удобства, что бы не бегать не искать что от куда импортируется и как оно выглядит, да и какие свойства. Так например я собрал все необходимое в одной папке EditApplication;