嗨,我想知道是否可以在不使用<链接/>标签
当状态中的某个值达到0时,我想更改页面。我想知道这个操作是否可以自动化,而不是调用链接/按钮来更改/重定向页面?
让我知道我是否需要进一步澄清这一声明?
是。在变量发生变化的情况下,在useEffect中编写一个函数。每当变量发生变化时,useeffect都会触发并检查它是否达到所需的值。达到要求时。使用";使用历史记录";挂钩,然后导航到您想要的页面。
const [value,setValue]=useState()
const history = useHistory()
useEffect(()=> {
if (value==0) {
history.push('/goal')
}
},[value])