Reactjs 反应火-开始
我发现这展示了如何开始 我正在尝试配置它,以便使用react fire,但遇到了网页问题。我发现,这表明ES6和reactfire存在问题,并建议使用不稳定的createRoot,而不是遵循文档 有人知道如何开始使用react fire吗 当我尝试使用《入门指南》时,会出现一个错误,上面写着: TypeError:对象(…)不是函数 这是我的index.jsReactjs 反应火-开始,reactjs,firebase,reactfire,Reactjs,Firebase,Reactfire,我发现这展示了如何开始 我正在尝试配置它,以便使用react fire,但遇到了网页问题。我发现,这表明ES6和reactfire存在问题,并建议使用不稳定的createRoot,而不是遵循文档 有人知道如何开始使用react fire吗 当我尝试使用《入门指南》时,会出现一个错误,上面写着: TypeError:对象(…)不是函数 这是我的index.js import React, { Component } from 'react'; // import ReactDOM from 'r
import React, { Component } from 'react';
// import ReactDOM from 'react-dom';
import { createRoot } from 'react-dom';
import { FirebaseAppProvider,
useFirestoreDocData,
useFirestore,
SuspenseWithPerf } from 'reactfire';
import './index.css';
// import App from './App';
import * as serviceWorker from './serviceWorker';
const devConfig = {
apiKey: process.env.REACT_APP_DEV_API_KEY,
authDomain: process.env.REACT_APP_DEV_AUTH_DOMAIN,
databaseURL: process.env.REACT_APP_DEV_DATABASE_URL,
projectId: process.env.REACT_APP_DEV_PROJECT_ID,
storageBucket: process.env.REACT_APP_DEV_STORAGE_BUCKET,
messagingSenderId: process.env.REACT_APP_DEV_MESSAGING_SENDER_ID,
appId: process.env.REACT_APP_DEV_APP_ID
};
const prodConfig = {
apiKey: process.env.REACT_APP_PROD_API_KEY,
authDomain: process.env.REACT_APP_PROD_AUTH_DOMAIN,
databaseURL: process.env.REACT_APP_PROD_DATABASE_URL,
projectId: process.env.REACT_APP_PROD_PROJECT_ID,
storageBucket: process.env.REACT_APP_PROD_STORAGE_BUCKET,
messagingSenderId: process.env.REACT_APP_PROD_MESSAGING_SENDER_ID,
appId: process.env.REACT_APP_PROD_APP_ID
};
const firebaseConfig =
process.env.NODE_ENV === 'production' ? prodConfig : devConfig;
function App() {
return (
<FirebaseAppProvider firebaseConfig={firebaseConfig}>
<h1>test</h1>
<SuspenseWithPerf
fallback={<p>loading burrito status...</p>}
traceId={"load-burrito-status"}
>
<p>taskf</p>
</SuspenseWithPerf>
</FirebaseAppProvider>
);
}
createRoot(document.getElementById("root")).render(<App />);
对于其他希望使用它的人来说,它确实说它是用于实验模式,但它也说它是稳定的 它还不稳定 谷歌firebase团队表示: 没有时间表,对不起。一旦启用并发模式,我们会将其标记为稳定 在React的稳定版本中可用 我认为你可以(也应该)接受你自己的答案。澄清一下,我认为它是稳定的,因为它们不会在API中引入破坏性的变化。但是它是不稳定的,因为您需要安装实验性的软件包。
// If you want your app to work offline and load faster, you can change
// unregister() to register() below. Note this comes with some pitfalls.
// Learn more about service workers:
serviceWorker.unregister();