zoukankan      html  css  js  c++  java
  • [XState] Parallel State and deep history state

    const displayMachine = createMachine(
      {
        initial: "hidden",
        states: {
          hidden: {
            on: {
              TURN_ON: "visible.hist",
            },
          },
          visible: {
            // Add parallel states here for:
            type: "parallel",
            states: {
              hist: {
                type: "history",
                history: "deep",
              },
              // - mode (light or dark)
              mode: {
                initial: "light",
                states: {
                  light: {
                    on: {
                      SWITCH: {
                        target: "dark",
                      },
                    },
                  },
                  dark: {
                    on: {
                      SWITCH: {
                        target: "light",
                      },
                    },
                  },
                },
              },
              // - brightness (bright or dim)
              brightness: {
                initial: "bright",
                states: {
                  bright: {
                    after: {
                      TIMEOUT: {
                        target: "dim",
                      },
                    },
                  },
                  dim: {
                    on: {
                      SWITCH: "bright",
                    },
                  },
                },
              },
            },
            on: {
              TURN_OFF: "hidden",
            },
            // See the README for how the child states of each of those
            // parallel states should transition between each other.
          },
        },
      },
      {
        delays: {
          TIMEOUT: 2000,
        },
      }
    );
  • 相关阅读:
    Spark介绍与环境搭建
    Kafka基本操作
    Hadoop的HDFS概述
    hadoop环境搭建
    常用小工具
    mac机
    Eclipse使用
    微信公众号开发
    PM2
    JS 零散知识点
  • 原文地址:https://www.cnblogs.com/Answer1215/p/13450084.html
Copyright © 2011-2022 走看看