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

React + Statecharts: Repensando seu frontend co...

React + Statecharts: Repensando seu frontend com máquina de estados finitos

Avatar for Filipe Monteiro

Filipe Monteiro

June 02, 2018
Tweet

More Decks by Filipe Monteiro

Other Decks in Programming

Transcript

  1. AutoLogout component •Definir um estado inicial de logado e trabalhando

    •Observa o mouse move / key down •Uma vez idle, após algum tempo definido •Logout
  2. Bottom-up •Foca em transições lineares •Difícil de entender •Mais suscetível

    a bugs a medida que o código cresce •Cria estados não previsíveis
  3. Máquina de estados finitos “ Uma máquina abstrata que está

    em um único estado em determinado momento”
  4. Máquina de estados finitos “ Que pode mudar de um

    estado para outro de acordo com uma entrada/evento”
  5. Statecharts “ Um statechart é uma caixa mágica: Você fala

    o que aconteceu e ela te diz o que fazer” Luca Matteis, 2018
  6. “Tendência para 2018: Todo mundo vai começar a usar máquina

    de estado (explícita) para UIs” Max Stoiber, 2018