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

24 lines 3.31 kB
"use strict"; exports.__esModule = true; var tslib_1 = require("tslib"); var jsx_runtime_1 = require("react/jsx-runtime"); var react_router_dom_1 = require("react-router-dom"); var layout_1 = require("./components/layout"); var home_page_1 = require("./pages/home.page"); var login_page_1 = require("./pages/login.page"); var register_page_1 = tslib_1.__importDefault(require("./pages/register.page")); var require_user_1 = tslib_1.__importDefault(require("./components/require-user")); var react_toastify_1 = require("react-toastify"); require("react-toastify/dist/ReactToastify.css"); var email_verification_page_1 = tslib_1.__importDefault(require("./pages/email-verification.page")); var reset_password_page_1 = tslib_1.__importDefault(require("./pages/reset-password.page")); var forgot_password_page_1 = tslib_1.__importDefault(require("./pages/forgot-password.page")); var require_company_1 = tslib_1.__importDefault(require("./components/require-company")); var redux_history_page_1 = tslib_1.__importDefault(require("./pages/redux-history.page")); var logout_page_1 = require("./pages/logout.page"); var App = function (_a) { var setParentReduxState = _a.setParentReduxState; return ((0, jsx_runtime_1.jsxs)(jsx_runtime_1.Fragment, { children: [(0, jsx_runtime_1.jsx)(react_toastify_1.ToastContainer, {}), (0, jsx_runtime_1.jsxs)(react_router_dom_1.Routes, { children: [(0, jsx_runtime_1.jsx)(react_router_dom_1.Route, { path: "resetpassword", element: (0, jsx_runtime_1.jsx)(reset_password_page_1["default"], {}) }), (0, jsx_runtime_1.jsx)(react_router_dom_1.Route, tslib_1.__assign({ element: (0, jsx_runtime_1.jsx)(require_user_1["default"], { allowedRoles: ['user'] }) }, { children: (0, jsx_runtime_1.jsx)(react_router_dom_1.Route, tslib_1.__assign({ path: "/", element: (0, jsx_runtime_1.jsx)(layout_1.Layout, {}) }, { children: (0, jsx_runtime_1.jsxs)(react_router_dom_1.Route, tslib_1.__assign({ element: (0, jsx_runtime_1.jsx)(require_company_1["default"], {}) }, { children: [(0, jsx_runtime_1.jsx)(react_router_dom_1.Route, { index: true, element: (0, jsx_runtime_1.jsx)(home_page_1.HomePage, {}) }), (0, jsx_runtime_1.jsx)(react_router_dom_1.Route, { path: "project/:projectId/reduxHistory/:id", element: (0, jsx_runtime_1.jsx)(redux_history_page_1["default"], { setParentReduxState: setParentReduxState }) })] })) })) })), (0, jsx_runtime_1.jsx)(react_router_dom_1.Route, { path: "login", element: (0, jsx_runtime_1.jsx)(login_page_1.LoginPage, {}) }), (0, jsx_runtime_1.jsx)(react_router_dom_1.Route, { path: "logout", element: (0, jsx_runtime_1.jsx)(logout_page_1.LogoutPage, {}) }), (0, jsx_runtime_1.jsx)(react_router_dom_1.Route, { path: "register", element: (0, jsx_runtime_1.jsx)(register_page_1["default"], {}) }), (0, jsx_runtime_1.jsx)(react_router_dom_1.Route, tslib_1.__assign({ path: "verifyemail", element: (0, jsx_runtime_1.jsx)(email_verification_page_1["default"], {}) }, { children: (0, jsx_runtime_1.jsx)(react_router_dom_1.Route, { path: ":verificationCode", element: (0, jsx_runtime_1.jsx)(email_verification_page_1["default"], {}) }) })), (0, jsx_runtime_1.jsx)(react_router_dom_1.Route, { path: "forgotpassword", element: (0, jsx_runtime_1.jsx)(forgot_password_page_1["default"], {}) })] })] })); }; exports["default"] = App; //# sourceMappingURL=app.js.map