EN / День 2 / 14:30 / Зал 2

In the world where frontend applications are becoming more complex and time constraints tighter, design systems and component libraries are becoming everyday tools for developers to fulfill new business requirements as fast as possible without sacrificing user experience and quality of the product. The truth is, the way your design system and the component library is built will inevitably affect the quality of the application code. If components aren't flexible enough to match business requirements and time constraints, there will be hacks and workarounds — the source of endless bugs and maintenance issues. On the other hand, too much control over markup and styling can lead to inconsistent user interfaces and hurt user experience.

This talk covers general architecture principles and React-specific techniques that lead to better components architecture and API design and is going to make teams more productive and products are more consistent.

Комментарий программного комитета:

Кто будет спорить, что дизайн системы — это важно? И вроде бы у всех они есть, но какие-то... не такие. Андрей расскажет, как сделать прочный и хороший фундамент для вашей системы. Примечание: часто такие доклады «как сделать хорошо» полны воды. Тут же совсем другая история. Приходите — не пожалеете.

Посмотреть презентацию.

Андрей Оконечников

Андрей — фронтенд-разработчик и проектировщик, специализируется на UX, разработке систем и современной фронтенд-архитектуре. Проектирует и разрабатывает продукты последние 20 лет. Андрей — соорганизатор ReasonConf, ReactVienna, соавтор приложения для macOS — ColorSnapper, автор и создатель нескольких популярных опенсорсных проектов, таких как react-dropzone and lint-staged. Международный спикер и ведущий мастер-классов.