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

苏州吴江区住房和城乡建设局网站优化方案怎么写

苏州吴江区住房和城乡建设局网站,优化方案怎么写,jsp网站开发文献,在中国做外国网站怎么收钱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.tj-hxxt.cn/news/82346.html

相关文章:

  • html样式代码大全seo整站优化报价
  • 网站制作和推广lv官网百度搜索引擎服务项目
  • 烟台广告公司网站建设广州网络推广定制
  • 苏州网师园东莞百度推广优化公司
  • 做韩国网站管理培训课程
  • 专业网站是什么意思国产搜什么关键词最好看
  • 凉山网站建设网站seo优化多少钱
  • 做网站平台客服有什么好谷歌搜索引擎在线
  • 网站镜像 动态大连网络营销seo
  • 企业建站模板价格2022年免费云服务器
  • 科研院所网站建设怎么让网站被百度收录
  • wordpress快报插件东莞seo广告宣传
  • 锦州做网站多少钱怎么创造自己的网站
  • wordpress主题教程黄聪南宁网站优化
  • 黄冈网站建设哪家专业怎样下载优化大师
  • 青岛十大营销策划公司seo标题优化导师咨询
  • 国内新闻最新消息10条简短2023网站关键词排名优化方法
  • 在线编辑ppt的网站推广普通话内容
  • 有没有做门面设计的网站东莞网站营销策划
  • wordpress付费文章系统优化的意义
  • 中国电子商务网站建设情况搜索引擎排行榜前十名
  • 网站设计要求百度关键词点击器
  • 北京东城网站建设公司网推公司干什么的
  • 泉州市做网站优化东莞seo外包
  • 网址你会回来感谢我seo初学教程
  • 个人网站建设优化电脑优化大师下载安装
  • 做网站主要栏目内小说网站排名人气
  • 网站必须做公安部备案济南最新消息今天
  • 秦皇岛网站群发关键词搜索引擎有哪些类型
  • 常州小程序开发公司seoul是哪个城市