- 1、本文档共4页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
react基础概念
1、var Table = require(../components/table);
依赖加载
2、 getInitialState:function(){
componentDidMount:function(){
在初始化渲染之后立刻调用,仅客户端有效
?3、componentWillReceiveProps
在组件接收到新的 props 的时候调用。在初始化渲染的时候,该方法不会调用??开头),就用 HTML 规则解析;遇到代码块(以??开头),就用 JavaScript 规则解析
?React 组件样式是一个对象,所以第一重大括号表示这是 JavaScript 语法,第二重大括号表示样式对象。?class?属性需要写成??
this.props?对象的属性与组件的属性一一对应,但是有一个例外,就是??属性。它表示组件的所有子节点这里需要注意,?this.props.children?的值有三种可能:如果当前组件没有子节点,它就是?undefined?;如果有一个子节点,数据类型是?object?;如果有多个子节点,数据类型就是?array?。所以,处理?this.props.children?的时候要小心。组件免不了要与用户互动,React 的一大创新,就是将组件看成是一个状态机,一开始有一个初始状态,然后用户互动,导致状态变化,从而触发重新渲染 UI由于?this.props?和?this.state?都用于描述组件的特性,可能会产生混淆。一个简单的区分方法是,this.props?表示那些一旦定义,就不再改变的特性,而?this.state?是会随着用户互动而产生变化的特性。 React 为每个状态都提供了两种处理函数,will?函数在进入状态之前调用,did?函数在进入状态之后调用,三种状态共计五种处理函数。
componentWillReceiveProps(object nextProps):已加载组件收到新的参数时调用
script?标签的?type?属性为?text/babel?。这是因为 React 独有的 JSX 语法,跟 JavaScript 不兼容。凡是使用 JSX 的地方,都要加上?type=text/babel?。
?HTML 语言直接写在 JavaScript 语言之中,不加任何引号,这就是?JSX 的语法,它允许 HTML 与 JavaScript 的混写
JSX?是一个看起来很像 XML 的 JavaScript 语法扩展。React 可以用来做简单的 JSX 句法转换。
要使用 JavaScript 表达式作为属性值,只需把这个表达式用一对大括号 ({}) 包起来,不要用引号 ()。
var content = (
Nav
{/* 一般注释, 用 {} 包围 */}
Person
/* 多
行
注释 */
name={window.isLoggedIn ? window.name : } // 行尾注释
/
/Nav
);
React 里,只需更新组件的 state,然后根据新的 state 重新渲染用户界面(不要操作 DOM)。React 来决定如何最高效地更新 DOM。
大部分组件的工作应该是从?props?里取数据并渲染出来。但是,有时需要对用户输入、服务器请求或者时间变化等作出响应,这时才需要使用 State。
常用的模式是创建多个只负责渲染数据的无状态(stateless)组件,在它们的上层创建一个有状态(stateful)组件并把它的状态通过?props?传给子级。这个有状态的组件封装了所有用户的交互逻辑,而这些无状态组件则负责声明式地渲染数据。
您可能关注的文档
- 3DMAX(含V-ray).doc
- 计算机网络课程设计代码程序.doc
- 使用 mental ray 区域灯光.doc
- 托福写作高分英文句型.docx
- QINQ 电信配置实例.doc
- V-Ray天光和环境背景的分析说明.doc
- 3DS Max 7 Mental Ray渲染器全攻略.doc
- RaySims学习思考.doc
- JAVA网络课程设计.docx
- 3ds Max and mental ray实现建筑可视化技术.doc
- 精编汽车维修工(考评员、高级考评员) 练习题通用题库含答案AB卷.docx
- 精编汽车维修工(考评员、高级考评员) 练习题通关秘籍题库附答案(综合卷).docx
- 精编汽车维修工(考评员、高级考评员) 练习题通用题库附答案【突破训练】.docx
- 道路交通安全专项整治工作总结 .pdf
- 精编汽车维修工(考评员、高级考评员) 练习题精品题库含答案(满分必刷).docx
- 精编汽车维修工(考评员、高级考评员) 练习题大全含答案(新).docx
- 精编汽车维修工(考评员、高级考评员) 练习题大全(研优卷).docx
- 精编汽车维修工(考评员、高级考评员) 练习题精选题库【夺分金卷】.docx
- 精编汽车维修工(考评员、高级考评员) 练习题完整版(网校专用).docx
- 精编汽车维修工(考评员、高级考评员) 练习题通关秘籍题库【预热题】.docx
最近下载
- 2024年中考语文二轮复习:名家散文阅读(汪曾祺)练习题汇编(含答案解析).docx
- 职业资格认证 三.鉴定细目表 中式烹调师(中级)理论知识鉴定要素细目表.doc
- 来访人员登记表(模板).pdf VIP
- 中小型企业安全生产事故应急救援预案范文.doc
- 《中华民族一家亲》第一课时 教案.doc
- 【智慧树】【知到】大学生劳动就业法律问题解读(2024必威体育精装版版) 章节测试答案.docx VIP
- 酒厂危险源辨识及风险分级管控清单范本参考模板范本.pdf VIP
- 人教版四年级数学上册《田忌赛马》教案及教学反思.docx VIP
- 创业模拟实训培训.pptx
- 2024《城市居民参与生活垃圾分类的问题研究—以北京市A社区为例》论文答辩稿1700字.docx VIP
文档评论(0)