小编adi*_*070的帖子

使用 react-router-dom 时,Netlify 无法识别 URL 参数

我正在创建一个使用反应路由器的反应应用程序。我正在使用路由器来匹配路径,:/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

我该怎么做才能解决这个问题?

deployment reactjs react-router netlify netlify-cli

11
推荐指数
1
解决办法
3243
查看次数

如何在微前端架构中共享 redux store?

我正在尝试按照微前端文章创建一个小项目来实现微前端架构。我正在为每个 MFE(微前端)创建多个存储库,并为应用程序使用 Redux。我有以下架构:

  1. Frame- 一个集中式(主)存储库,负责根据路由呈现主应用程序部分和 MFE(我正在使用connected-react-router)。它初始化 Redux 存储并添加一个injectReducer函数来动态添加减速器,如redux文档中的代码拆分中所述。该框架获取特定 MFE 的清单并呈现它。该框架还具有一些用于身份验证的 redux 数据。
  2. MFEs - 这些是单独的功能应用程序,按帧呈现。

现在我有一个问题,我想在injectReducer我的 MFE 中使用函数来动态添加减速器来存储。为此,我需要访问store由框架创建的同一个实例。正如这个答案中提到的,理想的方法是导出创建的商店实例并使用它,但是我们如何在多个存储库中共享同一个商店实例?

reactjs redux react-redux micro-frontend

7
推荐指数
2
解决办法
3668
查看次数

在C ++中奇怪的for循环语法

我正在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

c++ algorithm syntax for-loop

2
推荐指数
1
解决办法
134
查看次数