相关疑难解决方法(0)

在单击ReactJS上调用多个函数

我知道在vanilla js中,我们可以做到

onclick="f1();f2()"
Run Code Online (Sandbox Code Playgroud)

在ReactJS中进行两次函数调用onClick的等价物是什么?

我知道调用一个函数是这样的:

onClick={f1}
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

91
推荐指数
5
解决办法
13万
查看次数

是否有返回ES6承诺的setTimeout版本?

这个问题类似,但我并没有询问承诺如何起作用,我特别想知道:

在返回Promise的东西中包装setTimeout的标准/最佳方法是什么?我在想像Angular的功能,但不是Angular特有的.$timeout

javascript promise ecmascript-6 es6-promise

35
推荐指数
1
解决办法
2万
查看次数

Firebase onAuthStateChanged 始终返回未定义

我一直在尝试创建一个 util 方法,该方法将返回用户对象或用户对象是否存在。如果没有参数,它应该返回一个布尔值,如果有参数“getUser”,它应该返回用户对象,但它总是返回未定义的。这似乎工作了一段时间,但后来我休息了一下,回来时它总是返回未定义的。代码如下

import { getAuth, onAuthStateChanged } from "firebase/auth";
export default function checkAuthState(type?:string){
    const auth = getAuth()
    onAuthStateChanged(auth, (user) => {
        if (user) {
            if(!type) return true
            if(type === "getUser") return user
            else return true
        } else {
            if(!type) return false
            else return false
        }
      });
}
Run Code Online (Sandbox Code Playgroud)

javascript firebase typescript firebase-authentication

0
推荐指数
1
解决办法
984
查看次数