
React
ZhangSingle
现在还是to young to simple .
展开
-
React学习(二)JSX语法
React JSXReact 使用 JSX 来替代常规的 JavaScript。JSX 是一个看起来很像 XML 的 JavaScript 语法扩展。我们不需要一定使用 JSX,但它有以下优点:JSX 执行更快,因为它在编译为 JavaScript 代码后进行了优化。它是类型安全的,在编译过程中就能发现错误。使用 JSX 编写模板更加简单快速。原创 2017-07-18 15:08:07 · 406 阅读 · 0 评论 -
React学习(三)数组变量
JSX 允许直接在模板插入 JavaScript 变量。如果这个变量是一个数组,则会展开这个数组的所有成员。 Hello React! var arr = [ Hello world!, React is awesome, ]; ReactDOM原创 2017-07-18 15:19:01 · 2456 阅读 · 0 评论 -
React学习(四)组件
组件 Hello React! var HelloMessage = React.createClass({ render: function() { return Hello {this.props.name}; } });原创 2017-07-18 15:22:29 · 379 阅读 · 0 评论 -
React学习(五)this.props.children
this.props 对象的属性与组件的属性一一对应,但是有一个例外,就是 this.props.children 属性。它表示组件的所有子节点上面代码的 NoteList 组件有两个 span 子节点,它们都可以通过 this.props.children 读取。 Hello React! va原创 2017-07-18 15:30:53 · 1217 阅读 · 0 评论 -
React学习(六)PropTypes
组件的属性可以接受任意值,字符串、对象、函数等等都可以。有时,我们需要一种机制,验证别人使用组件时,提供的参数是否符合要求。组件类的PropTypes属性,就是用来验证组件实例的属性是否符合要求。 Hello React! var data = 123; var MyTitle原创 2017-07-18 15:34:16 · 458 阅读 · 0 评论 -
React学习(一)Hello world
一、React官网下载地址http://facebook.github.io/react/ ,我下载的版本是react-15.6.1二、开始Hello word! Hello React! ReactDOM.render( Hello, world!, do原创 2017-07-18 14:22:55 · 409 阅读 · 0 评论 -
React学习(七)获取真实的DOM节点
组件并不是真实的 DOM 节点,而是存在于内存之中的一种数据结构,叫做虚拟 DOM (virtual DOM)。只有当它插入文档以后,才会变成真实的 DOM 。根据 React 的设计,所有的 DOM 变动,都先在虚拟 DOM 上发生,然后再将实际发生变动的部分,反映在真实 DOM上,这种算法叫做 DOM diff ,它可以极大提高网页的性能表现。但是,有时需要从组件获取真实 DOM 的节点,原创 2017-07-18 15:39:36 · 794 阅读 · 0 评论 -
React学习(八)this.state
组件免不了要与用户互动,React 的一大创新,就是将组件看成是一个状态机,一开始有一个初始状态,然后用户互动,导致状态变化,从而触发重新渲染 UI Hello React! var LikeButton = React.createClass({ getInitialState: function()原创 2017-07-18 15:42:50 · 448 阅读 · 0 评论