下载APP 随时随地学编程
返回 首页

React 中文版文档

开始阅读
目录

快速入门

React 入门
教程
深入理解 React

指南 - GUIDES

为什么使用 React?
显示数据
深入 JSX
JSX 展开属性
JSX 陷阱
动态交互式用户界面
复合组件
可复用组件
传递 Props
表单组件
浏览器中的工作原理
更多的关于Refs
工具集成(ToolingIntegration)
高级性能

插件

插件
动画
双向绑定辅助工具
类名操作
测试工具集
克隆组件
键控的片段
不可变数据的辅助工具(Immutability Helpers)
性能分析工具

参考 - REFERENCE

顶层 API
组件 API
组件的详细说明和生命周期
标签和属性支持
事件系统
与 DOM 的差异
特殊的非 DOM 属性
Reconciliation
React (虚拟)DOM 术语

其他

简介
行内样式
JSX 中的 If-Else
自闭合标签
JSX 根节点的最大数量
在样式props中快速制定像素值
子 props 的类型
Controlled Input 值为 null 的情况
Mounting 后 componentWillReceiveProps 未被触发
getInitialState 里的 Props 是一个反模式
组件的 DOM 事件监听
通过 AJAX 加载初始数据
JSX 的 false 处理
组件间的通信
公开组件功能
组件的引用
this.props.children undefined
与其他类库并行使用 React
Dangerously Set innerHTML

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }