当前位置: 首页 > news >正文

网站建设电销/泉州关键词快速排名

网站建设电销,泉州关键词快速排名,做推广需要网站吗,中建招聘网站1 组件和模块 1.1 模块 对外提供特定功能的js程序,一般就是一个js文件 为什么拆分模块呢?随着业务逻辑增加,代码越来越多,越来越复杂。作用:复用js,简化js,提高js运行效率 1.2 模块化 当应用…

1 组件和模块

1.1 模块

对外提供特定功能的js程序,一般就是一个js文件

  • 为什么拆分模块呢?随着业务逻辑增加,代码越来越多,越来越复杂。
  • 作用:复用js,简化js,提高js运行效率

1.2 模块化

当应用的js都是以模块来编写时,这个应用就是一个模块化的应用。

模块化的演变:参考JS模块化

1.3 组件

  • 理解:用来实现局部功能效果的代码和资源的集合(html/css/js/images等等)
  • 作用:复用编码,简化项目编码,提高运行效率

1.4 组件化

当应用以多组件的方式实现,这个应用就是一个多组件的应用。

组件化的发展:

  • Redux 演变过程01:组件化过程
  • 前端构建演进

2 开发者工具

chrome浏览器插件React Developer Tools,通过Chrome应用商店或者下载离线插件安装,图标如下所示:在这里插入图片描述

3 React组件

3.1 函数式组件

定义一个简单的函数式组件,代码如下:

  <script type="text/babel">// 1.创建函数式组件function MyComponent() {// 此处this undefined babel编译之后开启严格模式console.log(this);return <h2>函数定义的组件(适用于简单组件的定义)</h2>}// 2.渲染虚拟DOM到页面ReactDOM.render(<MyComponent/>, document.getElementById('test'))/*注意事项1.组件函数名首字母大写2.渲染组件标签,名称相同,标签闭合执行ReactDom.render(标签, 容器)之后流程  1.React解析组件标签,找到了MyComponent组件。2.发现组件是用函数定义的,随后调用函数,把虚拟DOM转为真实DOM,随后呈现在页面上。*/</script>

在浏览器中通过开发者工具查看,如下图3.1-1所示:在这里插入图片描述

把Demo函数复制到babel.cn在线工具,编译后代码3.2-1-2所示:

"use strict";function MyComponent() {// 此处this undefined babel编译之后开启严格模式console.log(this);return /*#__PURE__*/React.createElement("h2", null, "\u51FD\u6570\u5B9A\u4E49\u7684\u7EC4\u4EF6(\u9002\u7528\u4E8E\u7B80\u5355\u7EC4\u4EF6\u7684\u5B9A\u4E49)");
}
  • 开启严格模式后,this不在指向windows
  • jsx语法最终被编译为js

3.2 类式组件

定义组件代码如下:

  <script type="text/babel">// 1.类式组件class MyComponent extends React.Component {// 此处this undefined babel编译之后开启严格模式render() {// render 放在了MyComponent的原型对象上,供实例使用// 此处this指向MyComponent的实例对象console.log(this);return <h2>我是用类定义的组件(适用于复杂组件的定义)</h2>}}// 2.渲染虚拟DOM到页面ReactDOM.render(<MyComponent/>, document.getElementById('test'))/*1.React解析组件标签,找到了MyComponent组件。2.发现组件是用类定义的,随后new该类的实例,通过该实例调用原型上的render方法3.将render返回的虚拟DOM转为真实DOM,随后呈现在页面上*/</script>

控制台输出:在这里插入图片描述

  • React三大属性
    • state
    • props
    • refs

后记

❓QQ:806797785

⭐️源代码仓库地址:https://gitee.com/gaogzhen/react-study

参考:

[1]尚硅谷React教程(2022加更,B站超火react教程)[CP/OL].2020-12-15.p7-p11.

http://www.jmfq.cn/news/5323015.html

相关文章:

  • 网站建设费在会计上怎么入账/网络营销外包
  • 公司网站建设应注意什么/windows优化大师是系统软件吗
  • 网站建设山东/指数查询
  • 漳州网站建设哪家最权威/注册域名要钱吗
  • 网站建设进度的问题/seo做的比较牛的公司
  • 中国城乡建设部网站/seo关键词快速获得排名
  • 四川住房城乡建设周刊网站/长春网站公司哪家好
  • 电商网站建设与运营成本/深圳整合营销
  • 蔚县网站建设wl17581/上海推广服务
  • 团队网站建设/石家庄新闻网
  • 建设银行网站安全分析/产品软文是什么意思
  • 深圳网站建设saote/网站推广与优化平台
  • 网站建设 技术方案/图片百度搜索
  • 网站建设客户确认单/廊坊优化技巧
  • 哈尔滨城乡建设委员会的网站/谷歌商店paypal官网
  • 网站建设的域名/百度快照下载
  • 长治网站建设推广/友情链接交换的作用在于
  • 一元购网站的建设/网络推广公司北京
  • 招聘网站建设保定/做百度推广效果怎么样
  • 网站建设的wbs分解/网页生成器
  • 网站建设集团/福州网站关键词推广
  • 辽阳企业网站建设/上海百度搜索优化
  • 临海大经建设集团网站/绍兴seo推广
  • 顺德品牌网站建设价格/5118站长工具
  • 重庆公司网站建设步骤/北京网站建设公司案例
  • 新疆建设局网站首页/seo北京公司
  • 网站建设前景如何/今天最新疫情情况
  • 巢湖路桥建设集团网站/关键词优化百家号
  • 网站建设要注意/seo外包网络公司
  • 新疆网站建设推广/精准营销