当前位置: 首页 > 面试题库 >

React-Router:IndexRoute的目的是什么?

杨景山
2023-03-14
问题内容

我不明白使用 IndexRouteIndexLink
的目的是什么。似乎在任何情况下,除非激活了About路径,否则下面的代码都会首先选择Home组件。

<Route path="/" component={App}>
  <IndexRoute component={Home}/>
  <Route path="about" component={About}/>
</Route>

<Route path="/" component={App}>
  <Route path="home" component={Home}/>
  <Route path="about" component={About}/>
</Route>

第一种情况的优点/目的是什么?


问题答案:

在最上面的示例中,转到/将以Appwith Home作为子级进行渲染。在底部的例子,要/会使得App既不
Home也不About被渲染,因为无论他们的路径都不匹配。

对于旧版本的React Router,可在相关版本的“
索引路由和索引链接”页面上获得更多信息。从4.0版本开始,React
Router不再使用IndexRoute抽象来实现相同的目标。



 类似资料:
  • 本文向大家介绍React Fiber它的目的是解决什么问题?相关面试题,主要包含被问及React Fiber它的目的是解决什么问题?时的应答技巧和注意事项,需要的朋友参考一下 React的Reconciler 层负责组建的生命周期运算,diff运算等, React15中被命名为Stack Reconciler,运行过程不能中断,当页面元素较多,执行时间过长,超过16s的时候,就会出现掉帧的现象。

  • 问题内容: 从react.js教程中,我们可以看到双花括号的用法: 然后在第二个教程“ Thinking in react”中: 但是,React JSX文档没有描述或提及双花括号。此语法(双curies)有什么用?还有另一种方法可以在jsx中表达相同的内容,或者这仅仅是文档中的遗漏? 问题答案: 它只是在prop值中内联的对象文字。和…一样

  • 问题内容: 我目前正在React中学习钩子概念,并试图理解以下示例。 上面的示例在处理程序函数参数本身上增加计数器。如果我想在事件处理函数中修改计数值怎么办 考虑下面的例子 问题答案: React钩子是访问React核心功能的一种新方法(仍在开发中),例如无需使用类,在您的示例中,如果您想直接在处理函数中增加计数器而不在prop中直接指定它,您可以可以做类似的事情: 和onClick: 让我们快速

  • 问题内容: 如果可能,如何举例说明如何实现JNDI的用法? 问题答案: JNDI是Java命名和目录接口。它用于分离应用程序 开发人员 和应用程序 部署 人员 的关注点。在编写依赖于数据库的应用程序时,无需担心用于连接该数据库的用户名或密码。JNDI允许开发人员为数据库命名,并依靠部署者将该名称映射到数据库的实际实例。 例如,如果您要编写在Java EE容器中运行的代码,则可以编写此代码来获取JN

  • 问题内容: 我正在阅读angular2引用,发现了这个。我想知道以下参数是什么意思? 问题答案: 该文件对应于TypeScript编译器(tsc)的配置。 这些链接可以为您提供有关这些属性的详细信息: http://www.typescriptlang.org/docs/handbook/tsconfig-json.html http://json.schemastore.org/tsconfig

  • 问题内容: 在Python 3.3中,向该模块添加了一个类: 提供ChainChain类,用于快速链接许多映射,因此可以将它们视为一个单元。它通常比创建新字典并运行多个update()调用要快得多。 例: 它是由动机这个问题,并予以公布的这一个(没有创建)。 据我了解,它是拥有额外字典并使用s进行维护的替代方法。 问题是: 涵盖了哪些用例? 有现实世界的例子吗? 是否在切换到python3的第三方