最新公告
  • 开通终身SVIP,享全站不限量下载次数-云资源-集成各类网络资源-正在更新中-预计更新到5W+文章开通SVIP
  • 文章介绍
  • 评价建议
  • 资源名称:React:引领未来的用户界面开发框架


    内容简介:

    2014 年横空出世的由Facebook 推出的开源框架React.js,基于Virtual DOM 重新定义了用户界面的开发方式,彻底革新了大家对前端框架的认识,将PHP 风格的开发方式迁移到客户端应用开发。其优势在于可以与各种类库、框架搭配使用。《React:引领未来的用户界面开发框架》是这一领域的首作,由多位一线专家精心撰写,采用一个全程实例全面介绍和剖析了ReactReact.js 的方方面面,适合广大前端开发者、设计人员,及所有对未来技术趋势感兴趣者阅读

    资源目录:

    推荐序1 iii

    推荐序2 v

    推荐序3 vii

    前言 ix

    第1 章React 简介 1

    背景介绍1

    本书概览3

    Component 的创建和复合3

    进阶4

    React 工具5

    React 实践5

    第2 章JSX 6

    什么是JSX 7

    使用JSX 的好处7

    更加熟悉7

    更加语义化8

    更加直观8

    抽象化9

    关注点分离9

    复合组件10

    定义一个自定义组件10

    使用动态值11

    子节点12

    JSX 与HTML 有何不同13

    属性13

    条件判断14

    非DOM 属性15

    事件17

    注释18

    特殊属性19

    样式19

    没有JSX 的React 19

    创建React 元素20

    简写21

    延伸阅读及参考引用21

    JSX 官方规范22

    第3 章组件的生命周期 23

    生命周期方法23

    实例化23

    存在期24

    销毁& 清理期24

    实例化24

    getDefaultProps 24

    getInitialState 25

    componentWillMount 25

    render 25

    componentDidMount 25

    存在期26

    componentWillReceiveProps 26

    shouldComponentUpdate 27

    componentWillUpdate 28

    componentDidUpdate 28

    销毁& 清理期28

    componentWillUnmount 28

    反模式:把计算后的值赋给state 28

    总结30

    第4 章数据流 31

    Props 31

    PropTypes 33

    getDefaultProps 33

    State 34

    放在state 和props 的各是哪些部分35

    总结35

    第5 章事件处理 36

    绑定事件处理器36

    事件和状态37

    根据状态进行渲染38

    更新状态40

    事件对象42

    总结43

    第6 章组件的复合 44

    扩展HTML 44

    组件复合的例子45

    组装HTML 45

    追踪状态47

    整合到父组件当中48

    父组件、子组件关系50

    总结52

    第7 章mixin 53

    什么是mixin 53

    总结56

    第8 章DOM 操作 57

    访问受控的DOM 节点57

    整合非React 类库59

    侵入式插件61

    总结63

    第9 章表单 64

    无约束的组件65

    约束组件66

    表单事件68

    Label 68

    文本框和Select 69

    复选框和单选框71

    表单元素的name 属性73

    多个表单元素与change 处理器75

    自定义表单组件79

    Focus 83

    可用性83

    把要求传达清楚83

    不断地反馈84

    迅速响应84

    符合用户的预期84

    可访问85

    减少用户的输入85

    总结86

    第10 章动画 87

    CSS 渐变组87

    给渐变class 添加样式88

    渐变生命周期89

    使用渐变组的隐患89

    间隔渲染89

    使用requestAnimationFrame 实现间隔渲染90

    使用setTimeout 实现间隔渲染91

    总结92

    第11 章性能优化 93

    shouldComponentUpdate 93

    不可变性辅助插件95

    深入调查拖慢你应用的部分96

    键(key) 97

    总结98

    第12 章服务端渲染 99

    渲染函数100

    React.renderToString 100

    React.renderToStaticMarkup 100

    用React.renderToString 还是用React.renderToStaticMarkup 101

    服务端组件生命周期102

    设计组件102

    异步状态104

    同构路由106

    单例、实例及上下文107

    总结107

    第13 章周边类库 108

    Jest 108

    设置109

    自动模拟依赖109

    手动模拟依赖111

    Immutable.js 113

    Flux 114

    总结115

    第14 章开发工具 116

    构建工具116

    Browserify 117

    建立一个Browserify 项目117

    对代码做出修改118

    Watchify 119

    构建119

    Webpack 119

    Webpack 与React 120

    调试工具122

    基础工具123

    总结124

    第15 章测试 125

    上手125

    测试的类型126

    工具126

    第一个测试用例:render 测试127

    模拟组件132

    函数监视138

    监视函数被调用141

    模拟事件146

    测试中的组件查找器149

    mixin 测试152

    直接测试mixin 153

    把mixin 包含在虚拟组件中进行测试156

    共享行为的用例159

    渲染到<body> 中164

    服务端测试168

    浏览器自动化测试174

    启动服务器179

    总结180

    第16 章架构模式 181

    路由182

    Backbone.Router 182

    Aviator 183

    react-router 185

    Om (Clojurescript) 186

    Flux 187

    数据流187

    Flux 各个部分188

    Dispatcher 188

    Action 189

    Store 190

    控制视图191

    管理多个Store 192

    更新Dispatcher 192

    注册依赖行为193

    总结194

    第17 章其他使用场景 195

    桌面应用195

    游戏197

    电子邮件202

    绘图208

    总结210

    资源截图:

    1.png


    PY源码网云资源 » React:引领未来的用户界面开发框架_前端开发教程

    常见问题FAQ

    免费下载或者VIP会员专享资源能否直接商用?
    本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考 VIP介绍。
    提示下载完但解压或打开不了?
    最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。若排除这种情况,可在对应资源底部留言,或 联络我们.。
    找不到素材资源介绍文章里的示例图片?
    对于PPT,KEY,Mockups,APP,网页模版等类型的素材,文章内用于介绍的图片通常并不包含在对应可供下载素材包内。这些相关商业图片需另外购买,且本站不负责(也没有办法)找到出处。 同样地一些字体文件也是这种情况,但部分素材会在素材包内有一份字体下载链接清单。
    • 423510会员总数(位)
    • 40983资源总数(个)
    • 10 今日发布(个)
    • 1732稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情