我正在创建一个使用反应路由器的反应应用程序。我正在使用路由器来匹配路径,:/bankName-:credit并且它在本地开发中运行良好。我的应用程序唯一需要的路径是:/bankName-:credit,其他所有路径都会命中404. 但是,当我将此应用程序部署到 netlify 时,默认情况下它会转到/并显示自定义404. 这一切都很好。但是现在如果我尝试去,/hdfc-500那么它会给出一个 netlify not found 消息,说明page not found.
我尝试使用netlify 文档中_redirects提到的方法,但这不起作用。
这是我的路线:-
应用程序.js
<Route path='/:bankCode-:credit' component={NestedRoutes} />
<Route component={NotFound} />
Run Code Online (Sandbox Code Playgroud)
这是我的NestedRoutes组件:-
const NestedRoutes = ({ match }) => (
<Suspense fallback={<LinearProgress />}>
<Switch>
<Route exact path={`${match.path}/sc-generate`} component={SCGenerate} />
<Route exact path='/:bankCode-:credit' component={Home} />
<Route component={NotFound} />
</Switch>
</Suspense>
)
Run Code Online (Sandbox Code Playgroud)
我在我的_redirects文件中使用以下代码:-
/* /:bankCode-:credit
Run Code Online (Sandbox Code Playgroud)
但它试图完全匹配 /:bankCode-:credit
我该怎么做才能解决这个问题?
我正在尝试按照微前端文章创建一个小项目来实现微前端架构。我正在为每个 MFE(微前端)创建多个存储库,并为应用程序使用 Redux。我有以下架构:
Frame- 一个集中式(主)存储库,负责根据路由呈现主应用程序部分和 MFE(我正在使用connected-react-router)。它初始化 Redux 存储并添加一个injectReducer函数来动态添加减速器,如redux文档中的代码拆分中所述。该框架获取特定 MFE 的清单并呈现它。该框架还具有一些用于身份验证的 redux 数据。MFEs - 这些是单独的功能应用程序,按帧呈现。现在我有一个问题,我想在injectReducer我的 MFE 中使用函数来动态添加减速器来存储。为此,我需要访问store由框架创建的同一个实例。正如这个答案中提到的,理想的方法是导出创建的商店实例并使用它,但是我们如何在多个存储库中共享同一个商店实例?
我正在Geeksforgeekscounting sort上阅读算法。我已经了解了该算法,但是以下语法存在问题。for loop
for(int i=0; arr[i]; i++) {
++count[arr[i]];
}
Run Code Online (Sandbox Code Playgroud)
在这里,arr[]是一个char数组,count[]也是一个integer数组。
我已经尝试使用以下代码,但是它什么也没做:
for(int i =0; "c";i++){
cout<<i;
}
Run Code Online (Sandbox Code Playgroud)
请帮助我了解这种情况for loop。
reactjs ×2
algorithm ×1
c++ ×1
deployment ×1
for-loop ×1
netlify ×1
netlify-cli ×1
react-redux ×1
react-router ×1
redux ×1
syntax ×1