PHP WebShell
Текущая директория: /opt/BitGoJS/modules/web-demo/src
Просмотр файла: App.tsx
import React, { Suspense, lazy } from 'react';
import { BrowserRouter, Route, Routes } from 'react-router-dom';
import Layout from './components/Layout/index';
const Home = lazy(() => import('@components/Home'));
const BGComponent = lazy(() => import('@components/BitGoJS'));
const BGApiComponent = lazy(() => import('@components/BitGoAPI'));
const CoinsComponent = lazy(() => import('@components/Coins'));
const KeyCardComponent = lazy(() => import('@components/KeyCard'));
const WasmMiniscriptComponent = lazy(
() => import('@components/WasmMiniscript'),
);
const EcdsaChallengeComponent = lazy(
() => import('@components/EcdsaChallenge'),
);
const Loading = () => <div>Loading route...</div>;
const App = () => {
return (
<BrowserRouter>
<Layout>
<Suspense fallback={<Loading />}>
<Routes>
<Route path="/" element={<Home />} />
<Route path="/bitgo-js" element={<BGComponent />} />
<Route path="/bitgo-api" element={<BGApiComponent />} />
<Route path="/coins" element={<CoinsComponent />} />
<Route path="/keycard" element={<KeyCardComponent />} />
<Route
path="/wasm-miniscript"
element={<WasmMiniscriptComponent />}
/>
<Route
path="/ecdsachallenge"
element={<EcdsaChallengeComponent />}
/>
</Routes>
</Suspense>
</Layout>
</BrowserRouter>
);
};
export default App;
Выполнить команду
Для локальной разработки. Не используйте в интернете!