Skip to Content
React学习手册
book

React学习手册

by Alex Banks, Eve Porcello
December 2017
Intermediate to advanced
329 pages
6h 9m
Chinese
China Electric Power Press Ltd.
Content preview from React学习手册
265
11
React Router
互联网诞生之初,大部分网站都是由用户可以通过请求并打开若干独立文件的一系列
页面构成的。当前文件或者资源的位置会显示在浏览器的地址栏上。浏览器的前进和
后退按钮能够按照预期工作。对网站中某个页面添加书签后允许用户保存特定文件的
引用,以便可以通过客户端请求再次载入该页面。在一个基于页面或者服务端渲染的
网站上,浏览器的导航和历史回退功能可以按照预期正常工作。
在一个单页应用中,所有这些特性都会出问题。请务必记住,在一个单页应用中,所
有内容都是在同一页面呈现的。
JavaScript
负责载入信息和修改
UI
。浏览器的历史记
录、书签、前进和后退功能在没有路由转发解决方案的情况下将无法正常工作。路由
转发就是为用户的客户端请求定义端点的过程。
1
这些端点会和浏览器的位置及历史
对象一起协同工作。它们可以用于标记请求的内容,以便
JavaScript
可以加载和渲染
相应的用户界面。
Angular
Ember
Backbone
不同之处在于,
React
并没有附带一个标准的
router
。鉴
于路由转发解决方案的重要性,工程师
Michael Jackson
Ryan Florence
创造了一个名
React Router
的工具。
React Router
目前已经被社区作为
React
应用程序广泛采用的路
由转发解决方案。
2
采用它的公司包括
Uber
Zendesk
PayPal
Vimeo
等。
3
在本章中,我们将会介绍
React Router
,并回顾如何使用
HashRouter
组件处理客户端的 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

React快速上手开发

React快速上手开发

Stoyan Stefanov
C++语言导学(原书第2版)

C++语言导学(原书第2版)

本贾尼 斯特劳斯特鲁普

Publisher Resources

ISBN: 9787519814236