gpt4 book ai didi

javascript - SolidJS - 如何使用外部依赖触发 createEffect?

转载 作者:行者123 更新时间:2023-12-05 04:23:52 28 4
gpt4 key购买 nike

有没有办法使用外部依赖项来触发 Solid 的 createEffect,就像 React 的 useEffect 依赖项数组一样?

我想在 location.pathname 更改时调用 setShowMenu

const location = useLocation()

createEffect(() => {
console.log(location.pathname) // << external dependency
setShowMenu(false)
})

在有更好的选择之前,我一直使用它作为解决方法。

const location = useLocation()

createEffect(() => location.pathname && setShowMenu(false))

最佳答案

也许您正在寻找 on 助手?

createEffect(
on(
() => location.pathname,
() => setShowMenu(false)
)
);

https://www.solidjs.com/docs/latest/api#on

关于javascript - SolidJS - 如何使用外部依赖触发 createEffect?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73631974/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com