Skip to Content
For Enterprise
For Government
For Higher Ed
For Individuals
For Marketing
For Enterprise
For Government
For Higher Ed
For Individuals
For Marketing
Explore Skills
Cloud Computing
Microsoft Azure
Amazon Web Services (AWS)
Google Cloud
Cloud Migration
Cloud Deployment
Cloud Platforms
Data Engineering
Data Warehouse
SQL
Apache Spark
Microsoft SQL Server
MySQL
Kafka
Data Lake
Streaming & Messaging
NoSQL Databases
Relational Databases
Data Science
Pandas
R
MATLAB
SAS
D3
Power BI
Tableau
Statistics
Exploratory Data Analysis
Data Visualization
AI & ML
Generative AI
Machine Learning
Artificial Intelligence (AI)
Deep Learning
Reinforcement Learning
Natural Language Processing
TensorFlow
Scikit-Learn
Hyperparameter Tuning
MLOps
Programming Languages
Java
JavaScript
Spring
Python
Go
C#
C++
C
Swift
Rust
Functional Programming
Software Architecture
Object-Oriented
Distributed Systems
Domain-Driven Design
Architectural Patterns
IT/Ops
Kubernetes
Docker
GitHub
Terraform
Continuous Delivery
Continuous Integration
Database Administration
Computer Networking
Operating Systems
IT Certifications
Security
Network Security
Application Security
Incident Response
Zero Trust Model
Disaster Recovery
Penetration Testing / Ethical Hacking
Governance
Malware
Security Architecture
Security Engineering
Security Certifications
Design
Web Design
Graphic Design
Interaction Design
Film & Video
User Experience (UX)
Design Process
Design Tools
Business
Agile
Project Management
Product Management
Marketing
Human Resources
Finance
Team Management
Business Strategy
Digital Transformation
Organizational Leadership
Soft Skills
Professional Communication
Emotional Intelligence
Presentation Skills
Innovation
Critical Thinking
Public Speaking
Collaboration
Personal Productivity
Confidence / Motivation
Features
All features
Verifiable skills
AI Academy
Courses
Certifications
Interactive learning
Live events
Superstreams
Answers
Insights reporting
Radar Blog
Buy Courses
Plans
Sign In
Try Now
O'Reilly Platform
book
React快速上手开发
by
Stoyan Stefanov
March 2017
Intermediate to advanced
210 pages
5h 1m
Chinese
Posts & Telecom Press
Content preview from
React快速上手开发
xv
前言
大约
2000
年,洛杉矶。这又是一个温暖舒适的加利福尼亚之夜,淡淡的海风轻轻拂来,
舒爽惬意。我正准备使用
FTP
把我新建的站点
CSSsprites.com
传送到服务器并向全世界发
布。在发布的前几个晚上,我一直在思考一个问题:“到底为什么只把
20%
的工作量放在
解决应用的主要问题上,却把剩下的
80%
花费在努力克服用户界面的问题上呢?”如果
能把所有调用
getElementById()
和考虑应用状态(用户上传是否完成?如果上传出错,上
传对话框是否要继续显示?)的时间节约出来,我能利用这部分时间完成多少其他的工具
呢?为什么界面开发这么耗时?如何处理不同浏览器之间的差异?想到这些,我的大好心
情荡然无存。
时间快进到
2015
年
3
月。在当时召开的
Facebook F8
开发者大会上,我所在的团队准备公
布两个完全重写的
Web
应用:一个第三方评论模块和一个配套的评论审核工具。和我的小
应用
CSSsprites.com
相比,这两个应用非常成熟,功能也复杂得多,并且流量非常大。虽
然如此,其开发过程依然令人愉悦。团队中的新成员(甚至包括刚接触
JavaScript
和
CSS
的新手)都能很快地融入其中,轻松高效地贡献功能特性并改进现有代码。团队中的一个
成员说:“现在我发现这就是自己热爱的一切!”
在这段时间里发生了什么?答案是:
React
诞生了。
React
是一个
UI
库,让你只需定义一次用户界面,就可以将其用在多个地方。之后,当应
用的状态(
state
)发生变化时,
React
将会自动作出
反应
、更新界面,你无需做其他任何工 ...
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.
Start your free trial
You might also like
JSON實務手冊
Tom Marrs
C++语言导学(原书第2版)
本贾尼 斯特劳斯特鲁普
React学习手册
Alex Banks, Eve Porcello
数据压缩入门
Colt McAnlis, Aleks Haecky
Publisher Resources
ISBN: 9787115447739