Я 💛 Фронтенд. State Machine: что это и зачем - Сергей Пономарёв

Поделиться
HTML-код
  • Опубликовано: 6 фев 2025
  • Мы очень часто работаем с состояниями. По большей части на фронте, но также и на бэке, не говоря уже о GameDev-e. Даже турникеты и вендорные автоматы имеют state machine. Несмотря на это, многие не понимают основных концептов и уж тем более не знают инструментов. Я постараюсь ввести вас в концепцию state machine и познакомить с инструментарием на примере xState.
    Больше подробностей на сайте ilovefrontend.ru
    Присоединяйтесь к нашему сообществу в TG t.me/yalovefro...

Комментарии • 14

  • @ЕгорДанченко-к5ж
    @ЕгорДанченко-к5ж 2 года назад +4

    Отличное выступление. Появилось желание попробовать в своих проектах)

  • @ilikecola378
    @ilikecola378 3 месяца назад +1

    В сложных проектах нужно делать дополнительную абстракцию в данном случае c помощью xState, потому что там есть удобный визуализатор который есть на сайте проекта, но по моему без удобного визуализатора все становится неудобным. Почему так потому что по факту нужно писать логику для еще одного стейт менеджера и написать ее довольно сложно с таким синтаксисом, который у xState если писать без визуализатора. Получается ты должен обязательно использовать визуализатор, а потом вставлять код в свой проект. Мне пока что сложно представить удобства такого подхода, может быть есть расширение для IDE которое сделает этот подход мега удобным.

  • @alexandrkositsky7698
    @alexandrkositsky7698 2 года назад +1

    Спасибо, очень интересно!

  • @ReAgent003
    @ReAgent003 Год назад

    Мощное видео, спасибо!

  • @dmitriyegorov5553
    @dmitriyegorov5553 2 года назад

    Супер. Спасибо!

  • @Happyendrew
    @Happyendrew Год назад +25

    Не знал что МакГрегор крутой программист🤔

    • @rashzh5502
      @rashzh5502 Год назад +4

      ждем доклад от Хабиба на тему монад

    • @satarovbekzhan
      @satarovbekzhan Год назад

      😂

  • @TheLevius
    @TheLevius 2 года назад +5

    Конечные автоматы - тупа топ тема. Но доклад на 25 минут маловат, чтобы люди всерьез стали его юзать

    • @tonymonttana7
      @tonymonttana7 2 года назад

      @Станислав Морозов а зачем на проект где не сложная бизнес логика, надо это тащить?

    • @newhero3917
      @newhero3917 2 года назад +2

      @@tonymonttana7 во-первых в любом процессе это уже есть физически, конечный автомат лишь даёт понятно описать происходящие процессы. Во-вторых любая простая логика со временем лишь расширяется и усложняется. На практике это всегда так.

  • @barmaley9705
    @barmaley9705 Год назад +2

    Очень интересно, но ничего не понятно. Предметная ценность не ясна прям совсем

  • @pasha5395
    @pasha5395 2 года назад

  • @crypto_has_you
    @crypto_has_you 4 месяца назад

    Он же там чуть не задохнулся, как это слушать?