读书React前要求通晓的名词

PHP simplexml_import_dom() 函数

读书React前需求领会的名词

这是React启蒙类别的第二篇,本篇内容比较轻巧,用于演讲React初读书人轻巧吸引的局地名词。假如咱们对本体系感兴趣,招待在GitBook上订阅。

在正式启幕解说React的机制以前,先之后学习React进度中会遭受的豆蔻年华部分名词做一些教学,是十分常有不可能缺乏的,那样能让持续学习一点点迷惑。(原来的小说中那个名词以字母表顺序协会,所以存在后边的名词解释涉及到前边的名词时,或然须求您跳转着阅读。也就这样来回的开卷,即使麻烦,不过能让回忆尤其浓郁,所以译文仍以字母顺序表示。)

实例

Babel

Babel是四个转变JavaScript
ES*(JS2016,二零一六,2017)语句为ES5语句的工具。使用Babel,能够放心的在React中动用JavaScript大概还未有被浏览器完全协作的语法了。在React中,Babel也会改换JSX为ES5语句。

拿到 DOM 文档节点并转移为 SimpleXML 节点:

Babel CLI

Babel命令行工具,安装后方可因而命令行转换代码了。

loadXML("ToveJani"); $x=simplexml_import_dom; echo $x->from; ?>

Component Configuration Options

传递给React.createClass()的参数,是四个数组,里面满含风度翩翩雨后冬笋函数,使用此函数后会得到八个React
Component的实例。

概念和用法

Component Life Circle Methods(组件生命周期函数卡塔尔(قطر‎

构件中的大器晚成组事件,从语义上也可以看见其会在组件存在的例外等第被实践。

(i.e.,
componentWillUnmount, componentDidUpdate, componentWillUpdate,shouldComponentUpdate, componentWillReceiveProps, componentDidMount,componentWillMount).

simplexml_import_dom()函数从 DOM 节点再次回到 SimpleXMLElement 对象。

Document Object Model(DOM)文书档案对象模型

文书档案对象模型 (DOMState of Qatar 是 HTML 和 XML
文书档案的编制程序接口。它给文档(构造树)提供了三个布局化的发挥并且定义了一种方式—程序能够对布局树实行访问,以转移文书档案的布局,样式和剧情。
DOM 提供了意气风发种表述格局—
将文书档案作为二个布局化的节点组以致包罗属性和形式的靶子。从本质上说,它将
web
页面温州昆曲本或编制程序语言连接起来了。MDN

语法

ES

ES5

ECMAScript 标准的第5版,ECMA5.1在二零一二年5月出产。

ES6/ES 2015

ECMAScript 规范的第6版,于ECMA5.1在2015年五月分娩。

ES7/ES 2016

将会在二〇一四年临蓐的JavaScript语义的新本子

ES*

这些名词用于代表,现在以致今后的JavaScript标准,当你看来那些词的时候,你或者发现ES5,ES6仍然ES7的语法在混合使用。

simplexml_import_dom;

JSX

JSX是后生可畏种可选的类XML的JavaScript的语法扩充,它用来在JavaScript文件中定义类Html树形结构。JSX必得棉被服装换为JavaScript语句才干被浏览器度和胆识别渲染,贝布el是React推荐的转移工具。

实例 1

Node.js

Node.js是叁个开源,跨平台的JavaScript运转遇到(动脑筋Java),这几个运维条件寄予于GoogleV8 JS引擎解释JavaScript语句

npm

node.js社区提供的JavaScript包微处理机

输出 DOM 文书档案中第叁个 book 节点的标题:

React Attributes/Props

props能够用二种了解,一是足以被视作营造React节点的参数,二是能够被清楚为HTML标签的质量。具体如下

  • props与贰个已知HTML属性相同一时间,当他被投入最终DOM中的HTML成分时,它正是该因素的质量;

  • 当被流传React.createElement()中作为参数时,也得以是React
    node实例里的各个值。

  • 意气风发部分特别的用法,比方说keyrefdangerouslySetInnerHtml

loadXML("Title1Title2"); $x=simplexml_import_dom; echo $x->book[1]->title; ?>

React Component(React 组件)

相符组件

当调用React.createClass()(ES6中为React.Component卡塔尔(قطر‎时,一个React组件会被创制。那一个主意以叁个对象作为参数(对象中隐含多少个函数),用于创立具体的React组件,最普及的函数是render(),这一个法子用于再次来到React
nodes。二个React组件中可含蓄多少个React节点或React组件。

** React Stateless Function Component(无状态函数组件)**

假设二个组件里只需求props而不要求state,那么那个组件能够由纯函数措施创建,而不必要创设叁个React组件的实例。

var MyComponent = function(props){

 return <div>Hello {props.name}</div>;

};

ReactDOM.render(<MyComponent name="doug" />, app);

总结

React nodes

React nodes

用来表现Virtual
DOM的类HTML成分节点,React中最底蕴的靶子类型,可由React.createElement('div')开创,用以代表DOM节点和子DOM节点,它抱有轻量的,无状态,不可变的特色。

React Node Factories

是二个营造特色类型的React nodes的法子(<div>、<li>等等)

React Text节点

Virtual
DOM中的文本节点能够由React.createElement('div',null,'a text node')创建。

如上正是那篇小说的全体内容了,希望本文的从头到尾的经过对大家的学习恐怕专门的学问有所自然的参阅学习价值,多谢我们对台本之家的支撑。若是你想驾驭愈来愈多相关内容请查看上面相关链接

React

React是一个开源的JavaScript框架,用它能够营造清晰,高效,具备弹性的客户界面。

Virtual DOM

由React节点和构件营造的JavaScript树形结构,用于高效的重构HTML中的真实DOM。

Webpack

是一个组件管理和包装的工具,它能够很好的管理组件之间的依赖性关系,何况可以发生静态的文书来代表那些组件。

链接

原文
正文在Gitbook上的链接

发表评论

电子邮件地址不会被公开。 必填项已用*标注