首页 > 解决方案 > React - 数组序列

问题描述

我正在尝试根据用户在页面上的位置呈现不同的状态。这是我试图实现的一些伪代码

我有所有页面

const [page1, setPage1] = useState(false)

const [seq] = useState([...[props.exampleDom1 ? 1 : 0, props.exampleDom2 ? 2 : 0], 3].filter(Number))

const seq = () => {
  if (props.exampleDom1) {
    [setPage1 THEN setPage3]
  } else if (props.exampleDom2) {
    [setPage2 THEN setPage3]
  }
}

然后我可以使用 SEQ 来获取视图以显示

本质上,如果props.ExampleDom1为真,则setPage1显示(处于状态)然后 setPage3,如果props.ExampleDom2为真则执行差异序列 > 第 2 页然后第 3 页

标签: javascriptreactjs

解决方案


推荐阅读