Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Библиотека UI компонентов, о которой вы всегда мечтали (RU)

Rob
June 01, 2016

Библиотека UI компонентов, о которой вы всегда мечтали (RU)

Видео: https://youtu.be/OpBo7hNpz6o

Уже много лет все говорят о компонентном вебе и мире, где новые интерфейсы строятся из готовых блоков на раз-два, но чего мы в итоге достигли? Пока БЭМ, Polymer, Angular и создатели других технологий ищут лучшие пути организации клиентского кода, создавая сложные абстракции, сообщество React уже давно наслаждается отличными и простыми инструментами для работы с UI компонентами.

В рамках доклада Роберт поделится опытом мирового React-сообщества в создании удобных и простых в обращении библиотек UI компонентов.

Вы научитесь:
- Разрабатывать компоненты таким образом, что их можно будет легко интегрировать в любые проекты.
- Создавать удобную, изолированную среду для разработки UI компонентов.
- Делиться описанием всевозможных состояний имплементаций компонентов с командой разработчиков и дизайнеров.

Rob

June 01, 2016
Tweet

More Decks by Rob

Other Decks in Technology

Transcript

  1. БИБЛИОТЕКА UI
    КОМПОНЕНТОВ
    о которой вы всегда
    мечтали
    Роберт Харитонов
    @operatino & rhr.me

    View Slide

  2. Front-end Development Lead
    Liberty Global / Ziggo
    Роберт Харитонов @operatino

    View Slide

  3. View Slide

  4. View Slide

  5. View Slide

  6. View Slide

  7. SourceJS
    The Living Style Guide Platform

    View Slide

  8. @operatino
    Предыдущие доклады
    • http://bit.ly/building-react-library
    • http://bit.ly/the-style-guide-platform
    • http://bit.ly/style-guide-tools-overview
    • http://bit.ly/documenting-the-markup

    View Slide

  9. Начнем наш
    КВЕСТ
    • Выбираем технологии
    • Выбираем инструменты
    • Разрабатываем

    View Slide

  10. @operatino
    Технологии

    View Slide

  11. View Slide

  12. View Slide

  13. View Slide

  14. @operatino
    1816 компонентов 2288 компонентов
    http://react-components.com
    http://ngmodules.org

    View Slide

  15. @operatino

    View Slide

  16. @operatino
    Хороший компонент должен
    • Быть полностью инкапсулированным
    • Хорошо расширяться
    • Легко устанавливаться

    View Slide

  17. View Slide

  18. View Slide

  19. View Slide

  20. @operatino
    Инструменты

    View Slide

  21. react-styleguidist

    View Slide

  22. View Slide

  23. View Slide

  24. react-storybook

    View Slide

  25. View Slide

  26. @operatino
    Разрабатываем

    View Slide

  27. Начинаем с малого

    View Slide

  28. View Slide

  29. Добавим стилей

    View Slide

  30. View Slide

  31. View Slide

  32. Добавим propTypes

    View Slide

  33. View Slide

  34. View Slide

  35. View Slide

  36. @operatino
    Рабочая станция

    View Slide

  37. View Slide

  38. View Slide

  39. View Slide

  40. View Slide

  41. View Slide

  42. View Slide

  43. View Slide

  44. View Slide

  45. View Slide

  46. Роберт Харитонов
    @operatino & rhr.me
    Спасибо!

    View Slide