10-小结
7.3 小结
这一章中,我们开始将React应用从一个带有一些组件的简单页面转变成一个处理路由和路由配置的更强的应用。我们介绍了很多内容并探索了如何用组件从头构建完成路由器。
- 现代客户端应用中的路由不需要执行完整的页面重新加载。相反,它可以被像React这样的客户端应用处理。这可以减少浏览器的加载时间,也可能降低服务器的性能负载。
- React没有像一些框架那样内置一个路由库。相反,使用者可以随意地从社区选择一个或者从头构建一个自己的路由库(就像已经做过的那样!)。
- React为开发人员提供了几个工具来处理不透明的
children
数据结构。使用者可以迭代多个组件,检查有多少组件,等等。 - 使用者可以用自己创建的路由设置来动态更改组件内渲染哪个子组件。开发人员要监听浏览器中地址的变化并使用那些数据进行渲染。
在第8章中,我们将使用Router组件,并用Firebase给应用添加身份认证功能。
[1] 非常感谢Ben Ilegbodu,首次向我介绍了这个概念!