You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Дискурс - проект общественный, поэтому нам так важно собирать предложения и отзывы от настоящих пользователей.
Выглядит она в текущей версии вот так:
Посмотреть можно на главной Дискурса нажав на "Предложить идею" в шапке.
Задачу можно разбить на три шага:
Создать компонент src/modals/SendIdeaModal/components/SendIdeaModal + сторибук, отображающий компонент в состоянии до отправки и после
Создать контейнер src/modals/SendIdeaModal/containers/SendIdeaModal Container.tsx + тест
Создать src/modals/SendIdeaModal/index.ts, экспортирующий по дефолту контейнер.
Пример такой структуры - src/layouts/Footer/components/FooterSubscribeForm
Компонент
Для унификации интерфейса предлагаю использовать те же поля, что у нас уже есть, и не следовать дизайну старого сайта. То же касается и курсива в placeholder.
Для примера компонента можно глянуть src/components/modals/SendContentItemModal/
Контейнер
Саму отправку формы куда-либо реализовывать не надо, за это будет отвечать сервис. Пока что реализуем просто задержкку в две секунды без отправки реальных данных. Пример: src/layouts/Footer/containers/FooterSubscribeFormContainer.tsx
The text was updated successfully, but these errors were encountered:
Дискурс - проект общественный, поэтому нам так важно собирать предложения и отзывы от настоящих пользователей.
Выглядит она в текущей версии вот так:
Посмотреть можно на главной Дискурса нажав на "Предложить идею" в шапке.
Задачу можно разбить на три шага:
src/modals/SendIdeaModal/components/SendIdeaModal
+ сторибук, отображающий компонент в состоянии до отправки и послеsrc/modals/SendIdeaModal/containers/SendIdeaModal Container.tsx
+ тестsrc/modals/SendIdeaModal/index.ts
, экспортирующий по дефолту контейнер.Пример такой структуры -
src/layouts/Footer/components/FooterSubscribeForm
Компонент
Для унификации интерфейса предлагаю использовать те же поля, что у нас уже есть, и не следовать дизайну старого сайта. То же касается и курсива в placeholder.
Для примера компонента можно глянуть
src/components/modals/SendContentItemModal/
Контейнер
Саму отправку формы куда-либо реализовывать не надо, за это будет отвечать сервис. Пока что реализуем просто задержкку в две секунды без отправки реальных данных. Пример:
src/layouts/Footer/containers/FooterSubscribeFormContainer.tsx
The text was updated successfully, but these errors were encountered: