我正在开发下一个 js 项目,我将它与 firebase 一起使用,现在我将 firebase 与我的组件一起使用来检索一些数据,并且它工作完美 - 正如预期的那样 - 我想在 getServerSideProps 中使用 firebase 所以我认为我应该使用 firebase admin sdk 但为了好玩,我尝试将它与我在前端使用的相同 firebase 包一起使用,并且 - 我不知道如何 - 它有效,但是 getServerSideProps 中的代码必须是后端代码,所以现在我不知道为什么它有效吗?我是否应该继续使用 firebase web 包或切换到 firebase admin 包
我知道,当我们尝试在 React 中添加渲染层次结构树之外的组件时,如果我们想要在页面中的其他任何内容之上弹出模型组件,我们可能需要使用 React Portal
但我无法完全理解为什么我们不把这个模型组件放在同一个层次结构树中,而是放在它的顶部并使其渲染取决于我们从react context或redux获得的变量
function App(){
const showModel ; //variable we get from redux or react context
return (<>
{showModel? </Model>:""}
<div id="main"></>
</>)
}
Run Code Online (Sandbox Code Playgroud) 我开始学习react,对包的概念很困惑。为什么我们不能只使用一个简单的链接作为 cdn 并且有一个我不理解的模块以及什么是 npm 以及为什么我必须将它与 React 一起使用