Size: a a a

React — русскоговорящее сообщество

2021 April 05

🧨

🧨 ethorz in React — русскоговорящее сообщество
Dmitriy Shuleshov
изза какого то конкретного апи?
это я точно не скажу)
95% что да
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Valentin
Привет, кто работает с xState, возможно узнать состояние вложенной invoke-машины?
Примерно есть машина, в ней состояние:

payment: {
     invoke: {
       src: paymentMachine,
       data: {
         transactionId: (context: any) => context.UUID,
       },
       onError: {
         target: "failure",
       },
       onDone: {
         target: "success",
       },
     },
   },

реализуется второй машиной paymentMachine как узнать состоние машины paymentMachine а еще лучше с ее контекстом?
ты уже норм с ним так работаешь, как тебе xstate в итоге?
источник

V

Valentin in React — русскоговорящее сообщество
Maxim Koylo
ты уже норм с ним так работаешь, как тебе xstate в итоге?
вот проблема, что не норм. Мало времени есть. Но в целом нравится,  поэтому сейчас хочу заимплементировать кейс перевода через такую машину
источник

DS

Dmitriy Shuleshov in React — русскоговорящее сообщество
🧨 ethorz
это я точно не скажу)
95% что да
источник

V

Valentin in React — русскоговорящее сообщество
Maxim Koylo
ты уже норм с ним так работаешь, как тебе xstate в итоге?
Если набить руку — пушка!
1) Ты можешь визуализировать ее и все увидят жизненный цикл
2) Явное поведение и от состояния легче рисовать УИ
3) Можно переиспользовать некоторую логику или расширять методы (те сценарий работы идентичен, но методы внутри машины можно расширять при новых инстансов — годнота)
источник

V

Valentin in React — русскоговорящее сообщество
но типизация не идеальная и сложная
источник

🧨

🧨 ethorz in React — русскоговорящее сообщество
мде) с мобилы сижу, лень ишьюсы искать)
источник

o

ogassi in React — русскоговорящее сообщество
Dmitriy Shuleshov
хотя бы 14
а какая разница между node и nodejs?
1 у меня версии 15+
2 версии 8+
источник

V

Valentin in React — русскоговорящее сообщество
Maxim Koylo
ты уже норм с ним так работаешь, как тебе xstate в итоге?
посмотри доку, ее хорошо обновили https://xstate.js.org/docs
источник

V

Vlad in React — русскоговорящее сообщество
Сложно как-то
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Не не нравится что он слишком многословный, вон даже на первом примере с запросом так хренова тучу действий
источник

V

Vlad in React — русскоговорящее сообщество
Ещё и стринг типизированный
источник

V

Vetro in React — русскоговорящее сообщество
xstate клевый, но юзкейсы крайне узкие
источник

V

Valentin in React — русскоговорящее сообщество
Vetro
xstate клевый, но юзкейсы крайне узкие
финальное состояние может быть только одно у вложенной машины?
источник

V

Vetro in React — русскоговорящее сообщество
Valentin
финальное состояние может быть только одно у вложенной машины?
нет
источник

V

Valentin in React — русскоговорящее сообщество
Vetro
нет
1) а если я в invoke ссылаюсь на другую машину, как мне создать два разных финала - успешный и не успушный?
2) возможно узнать у вложенной машины в invoke ее текущее состояние + ее контекст? или только вложенную машину использовать для этого?
источник

V

Vetro in React — русскоговорящее сообщество
Valentin
1) а если я в invoke ссылаюсь на другую машину, как мне создать два разных финала - успешный и не успушный?
2) возможно узнать у вложенной машины в invoke ее текущее состояние + ее контекст? или только вложенную машину использовать для этого?
для второго кейса вам нужны акторы
источник

V

Vetro in React — русскоговорящее сообщество
Vetro
для второго кейса вам нужны акторы
источник

MK

Maxim Koylo in React — русскоговорящее сообщество
Vlad
Ещё и стринг типизированный
Ой там и тайпинги как в чистом редаксе через юнионы
источник

V

Valentin in React — русскоговорящее сообщество
да бред… 3 час пошел, я только больше запутался
источник