UNPKG

@rtbjs/use-state

Version:

`@rtbjs/use-state` is a state management tool that can act as a local state and be easily turned into a global redux state. It is an innovative approach to state management that combines the advantages of both React's useState and Redux's state management

22 lines 2.11 kB
import { __assign } from "tslib"; import { jsx as _jsx, jsxs as _jsxs, Fragment as _Fragment } from "react/jsx-runtime"; import { Route, Routes } from 'react-router-dom'; import { Layout } from './components/layout'; import { HomePage } from './pages/home.page'; import { LoginPage } from './pages/login.page'; import RegisterPage from './pages/register.page'; import RequireUser from './components/require-user'; import { ToastContainer } from 'react-toastify'; import 'react-toastify/dist/ReactToastify.css'; import EmailVerificationPage from './pages/email-verification.page'; import ResetPasswordPage from './pages/reset-password.page'; import ForgotPasswordPage from './pages/forgot-password.page'; import RequireCompany from './components/require-company'; import ReduxHistoryPage from './pages/redux-history.page'; import { LogoutPage } from './pages/logout.page'; var App = function (_a) { var setParentReduxState = _a.setParentReduxState; return (_jsxs(_Fragment, { children: [_jsx(ToastContainer, {}), _jsxs(Routes, { children: [_jsx(Route, { path: "resetpassword", element: _jsx(ResetPasswordPage, {}) }), _jsx(Route, __assign({ element: _jsx(RequireUser, { allowedRoles: ['user'] }) }, { children: _jsx(Route, __assign({ path: "/", element: _jsx(Layout, {}) }, { children: _jsxs(Route, __assign({ element: _jsx(RequireCompany, {}) }, { children: [_jsx(Route, { index: true, element: _jsx(HomePage, {}) }), _jsx(Route, { path: "project/:projectId/reduxHistory/:id", element: _jsx(ReduxHistoryPage, { setParentReduxState: setParentReduxState }) })] })) })) })), _jsx(Route, { path: "login", element: _jsx(LoginPage, {}) }), _jsx(Route, { path: "logout", element: _jsx(LogoutPage, {}) }), _jsx(Route, { path: "register", element: _jsx(RegisterPage, {}) }), _jsx(Route, __assign({ path: "verifyemail", element: _jsx(EmailVerificationPage, {}) }, { children: _jsx(Route, { path: ":verificationCode", element: _jsx(EmailVerificationPage, {}) }) })), _jsx(Route, { path: "forgotpassword", element: _jsx(ForgotPasswordPage, {}) })] })] })); }; export default App; //# sourceMappingURL=app.js.map