Как была устроена Frontend разработка на предыдущей работе
Python
Middle
СБЕР
Как была устроена Frontend разработка на предыдущей работе
Ответы
Мы использовали React.js в связке с TypeScript для построения интерфейсов. Архитектура была основана на функциональных компонентах с хуками, что позволяло удобно управлять состоянием через Context API и Redux (для сложных стейтов).
Стилизация - SCSS + CSS Modules для изоляции стилей. Для UI-китов применяли Storybook, а сборку настраивали через Webpack.
Работали по методологии Feature-Sliced Design:
```
src/
features/
auth/
components/
hooks/
store/
shared/
ui/
lib/
```
Тестирование: Jest + React Testing Library. CI/CD - GitLab Pipelines с автотестами и деплоем на AWS S3.
Особенность: активно использовали кодогенерацию (GraphQL Codegen для Apollo Client), что ускоряло разработку.