所以我试图用 React 和 firebase firestore 制作一个加载屏幕。基本上,每当我的应用程序从 firestore 获取数据时,我想创建一个加载程序。
编辑:例如,我尝试做类似的事情:
const [data, setData]=useState([])
const [loader, setLoader]=useState(false)
db.collection('conversations').doc(id).onSnapshot(snap=>{
setData(snap.data())
}).then(()=>{
setLoader(true)
})
Run Code Online (Sandbox Code Playgroud)
但这会将加载器设置为 true,但我想在访问数据之前将加载器设置为 true,一旦检索到数据,我想将加载器设置为 false。
有什么建议么?