移除 react-ga 依赖

This commit is contained in:
xxx 2024-02-20 14:59:07 +08:00
parent 39250531fb
commit 96da44a884
3 changed files with 4 additions and 24 deletions

View File

@ -1,2 +1 @@
VITE_APP_URL= VITE_APP_URL=
VITE_G_ID=

View File

@ -21,7 +21,6 @@
"prop-types": "^15.8.1", "prop-types": "^15.8.1",
"react": "^18.2.0", "react": "^18.2.0",
"react-dom": "^18.2.0", "react-dom": "^18.2.0",
"react-ga": "^3.3.1",
"react-redux": "^8.0.5", "react-redux": "^8.0.5",
"react-router-dom": "^6.9.0", "react-router-dom": "^6.9.0",
"redux": "^4.2.1", "redux": "^4.2.1",

View File

@ -1,31 +1,13 @@
import { Suspense, useEffect } from "react"; import { Suspense } from "react";
import ReactGA from "react-ga"; import { useRoutes } from "react-router-dom";
import { useLocation, useRoutes } from "react-router-dom";
import routes from "./routes"; import routes from "./routes";
import "./App.scss"; import "./App.scss";
import LoadingPage from "./pages/loading"; import LoadingPage from "./pages/loading";
const G_ID = import.meta.env.VITE_G_ID || "";
if (G_ID) {
ReactGA.initialize(G_ID);
}
const App = () => { const App = () => {
const views = useRoutes(routes); const views = useRoutes(routes);
const location = useLocation(); return <Suspense fallback={<LoadingPage />}>{views}</Suspense>;
useEffect(() => {
if (!G_ID) {
return;
}
ReactGA.pageview(location.pathname + location.search);
}, [location]);
return (
<Suspense fallback={<LoadingPage />}>
{views}
</Suspense>
);
}; };
export default App; export default App;