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

Design System com StencilJs - 17 de fev. de 2020

Design System com StencilJs - 17 de fev. de 2020

17 de fev. de 2020

Avatar for Jonathan Cruz Rocha Ferreira

Jonathan Cruz Rocha Ferreira

February 17, 2020
Tweet

More Decks by Jonathan Cruz Rocha Ferreira

Other Decks in Programming

Transcript

  1. É um conjunto de padrões pré-estabelecidos que serve de comunicação

    para as várias pessoas que trabalham com o produto. O que é um Design System?
  2. • Eficiência: Consistência da plataforma • Consistência: padronagem de elementos

    • Escala: Construção e entrega mais rapidamente Por que criar um Design System?
  3. uni tuni te? • Curva de aprendizado (alta, média ou

    baixa) • Flexibilidade para testes • Comunidade • Facilidade de uso nos projetos blip • Browsers compatíveis (browser e versão) • Tempo de desenvolvimento (dias, horas ou minutos) • Tamanho do bundle final (em KB)
  4. É uma biblioteca criada pela equipe do Ionic, voltada para

    criação de componentes, com intuito de diminuir o retrabalho pelo atualizações dos frameworks. O que é Stencil.js?
  5. O que o Stencil.js oferece? • Virtual DOM • Reactive

    data-binding • TypeScript • JSX • Testable • Documented • Styleable • State
  6. • @Component() • @Prop() • @State() • @Watch() • @Element()

    • @Method() • @Event() • @Listen() https://stenciljs.com/docs/decorators Tiny API - Decorators
  7. • connectedCallback() • disconnectedCallback() • componentWillLoad() • componentDidLoad() • componentWillRender()

    • componentDidRender() • componentWillUpdate() • componentDidUpdate() https://stenciljs.com/docs/component-lifecycle Lifecycle Methods
  8. E a comunidade do Stencil.js? • https://stenciljs.com/resources • https://stenciljs.com/ •

    https://twitter.com/stenciljs • https://stencil-worldwide.herokuapp.com/ • https://medium.com/stencil-tricks
  9. O Blip-DS já teve testes realizados nos FS: React, AngularJS,

    VueJS e Angular+ Como o Blip-DS integra com os outros FS? https://github.com/takenet/blip-ds
  10. O que usamos no DS? • Stencil.js • Storybook •

    SASS • JEST? • GH Pages • GH Actions • Stencil Style Guide