Search
Write a publication
Pull to refresh
3
0
Андрей Луговской @BEARlogin

cto, fullstack developer, devops, архитектор

Send message

Разрабатываем универсальную форму на React и XState или новые приключения конечного автомата

Reading time9 min
Views10K

Вопреки мнению, которое я видел в комментах к статьям о конечных автоматах, я не считаю, что их применение это какой-то "спагетти". Наоборот они позволяют реализовать довольно сложную state transition логику.

Хотя автомат из 100500 стейтов с вложенными и параллельным стейтами, пожалуй, будет слабо читаемым. Но это уже тема для Separation of Concerns - разделения ответственности.

В этой статье я хочу рассмотреть замечательный инструмент XState.

Который позволяет как описывать эти автоматы, так и рисовать в редакторе и визуализировать.

Читать далее

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity

Specialization

Fullstack Developer, Chief Technology Officer (CTO)
Lead
From 800,000 ₽
JavaScript
React
TypeScript
Node.js
Vue.js
NestJS
MobX
Web development
Docker
Kubernetes