w3cschool 编程狮,随时随地学编程
下载APP
|
登录
个人中心
首页
入门教程
编程课程
特色实战
畅学全站
React 中文版文档
开始阅读
下载APP,阅读更畅快
教程目录:
快速入门
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
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录
快速入门
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; }