状态机和可视化图表是组织和传达信息的强大方式。所有那些可爱的“框和箭头”传达了有意义的关系,指示了顺序,并以更容易理解的方式引导流程,因为它是可视化的。再加上能够将资产附加到你的图表,你就可以创建真正富有表现力的、可执行的软件图表了。但状态机还有一个使其易于理解的特点。文本。
当我说文本时,我主要指的是名称。状态、事件、参与者、动作和守卫都有名称。这些名称很重要,因为它们包含在可执行代码或其他从 Studio 导出的格式中,所以它们不能是任意的或仅仅是装饰性的。用户经常向我们询问 XState 中的命名约定以及如何命名他们状态机的各个部分。
我们可以将这些问题分为两类: