javascript - 使用 React Router 响应 Redux 页面

标签 javascript reactjs redux

目前我正在考虑使用 React 和 Redux 制作一个应用程序。现在,在大多数示例中,他们都使用 React Router,我想知道这到底是做什么用的。

我的应用程序将包含许多包含动态内容的页面(至少 20 个)。现在我的问题是,这可以用 React Router 来做吗?我看到一些内容说它可以帮助您制作一页应用程序,但是什么是一页应用程序?所以基本上,最好使用 React Router 还是其他库?另外,即使它是一个多页面应用程序,我是否仍然只有一个 index.js 和一个 index.html

最佳答案

what is a one page application?

单页应用程序具有通过单页加载检索的所有必要代码。 Gmail 就是 SPA 的一个例子。在 View 之间导航时,SPA 不需要刷新浏览器。

would it be best to go with React Router, or another library?

React Router 不是 Facebook 的官方路由库,但它是迄今为止最受欢迎的。我建议使用它,因为它背后有一个大型社区,可以在您遇到任何问题时为您提供帮助。

would I still only have one index.js and one index.html?

使用 React,您将需要 Webpack 之类的东西来转译 JSX 和 ES6。您的应用程序的入口点将是由 Webpack 创建的捆绑 js 文件,其中包含所有 javascript 代码。您可以有多个入口点,例如,如果您想为节点模块创建一个单独的包。简而言之,您将拥有一个 index.html 文件,但也可以拥有一个或多个 js 文件。

关于javascript - 使用 React Router 响应 Redux 页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38622008/

相关文章:

javascript - 下拉菜单的问题

javascript - react native SectionList 滚动到部分

javascript - 需要 Reactjs 帮助来了解如何正确地将这个函数从父按钮组件传递到子按钮组件

javascript - 开 Jest 测试: Awating multiple promises in connected component

javascript - 将普通 Bootstrap 模板转换为 Angular

javascript - 如何防止在 javascript 中打开剑道网格编辑器弹出窗口

reactjs - React 在异步调用中调度一个方法

reactjs - 错误: Unable to find element with ID 275

javascript - 在哪里存储带有展示组件和容器组件的文本输入状态?

javascript - 尝试使用 Protractor 选择消息时索引带外