小编jet*_*dev的帖子

如何使用 React router dom v6 滚动到路由更改顶部?

如何使用 React router dom v6 滚动到路由更改顶部?

我已经尝试过这个,react-router在每次转换时滚动到顶部,这是我的解决方案,当我使用v5时,使我的页面在路线更改时滚动到顶部react-router-dom。现在,我使用的是react-router-domv6,这个解决方案不起作用。

我尝试了React-router v6 window.scrollTo 不起作用 ,也不适合我。

我尝试了https://github.com/remix-run/react-router/issues/7365,即使用preloadprop 来触发scrollTo(0,0),对我来说也不起作用。

javascript css reactjs react-router react-router-dom

19
推荐指数
4
解决办法
2万
查看次数

现在如何使用 firebase.firestore.FieldValue.serverTimestamp() ?

我正在遵循教程,代码中使用 firebase.firestore.FieldValue.serverTimestamp() 将timestampprop 设置为服务器时间戳。

import firebase from "firebase";
Run Code Online (Sandbox Code Playgroud)
const someFunction = () => {
    addDoc(collection(db, `rooms/${roomId}/messages`), {
      message: input,
      name: user.displayName,
      timestamp: firebase.firestore.FieldValue.serverTimestamp(),
    }).then((res) => getMessagesData());
  };
Run Code Online (Sandbox Code Playgroud)

但我收到这个错误。

Module not found: Can't resolve 'firebase' in ...
Run Code Online (Sandbox Code Playgroud)

我想 firebase 有某种更新,我们不再导入它了import firebase from "firebase";?我应该怎么做才能使用servertimestamp()

javascript timestamp firebase reactjs google-cloud-firestore

4
推荐指数
1
解决办法
4190
查看次数