cra-template-scrypto-app
Version:
CRA template with: scrypto tooling available for building dApps on Radix Network.
42 lines (33 loc) • 1.29 kB
JavaScript
import './App.css';
import { useState } from 'react';
import { useWalletInit } from './instantiateRadixDappToolkit'
import { BrowserRouter as Router, Route, Routes } from "react-router-dom";
import { AppStateProvider } from "./appState";
import {HomePage} from './pages/HomePage';
import Modal from 'react-modal';
Modal.setAppElement('#root');
const componentAddressGlobal = process.env.REACT_APP_COMPONENT_ADDRESS
const ownerBadgeAddressGlobal = process.env.REACT_APP_OWNER_BADGE_ADDRESS
const adminResourceAddressGlobal = process.env.REACT_APP_ADMIN_RESOURCE_ADDRESS_GLOBAL
function App() {
const [appState, setAppState] = useState({
componentAddress: componentAddressGlobal,
ownerBadgeAddress: ownerBadgeAddressGlobal,
adminResourceAddress: adminResourceAddressGlobal,
})
useWalletInit(setAppState)
return (
<AppStateProvider value={[appState, setAppState]}>
<div className="App">
<Router>
<div className="pageContainer">
<Routes>
<Route path="" element={<HomePage />} />
</Routes>
</div>
</Router>
</div>
</AppStateProvider>
);
}
export default App;