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

天津做网站外包公司有哪些开发一个app价目表

天津做网站外包公司有哪些,开发一个app价目表,做网站包括备案吗,贵阳专业网站建设公司React入门 一、简介二、基本使用1.引入相关js库2.babel.js的作用 二、创建虚拟DOM三、JSX(JavaScript XML)1.本质2.作用3.基本语法规则定义虚拟DOM时,不要写引号。标签中混入JS表达式时要用{}。样式的类名指定不要用class,要用className.内联…

React入门

  • 一、简介
  • 二、基本使用
    • 1.引入相关js库
    • 2.babel.js的作用
  • 二、创建虚拟DOM
  • 三、JSX(JavaScript XML)
    • 1.本质
    • 2.作用
    • 3.基本语法规则
      • 定义虚拟DOM时,不要写引号。
      • 标签中混入JS表达式时要用{}。
      • 样式的类名指定不要用class,要用className.
      • 内联样式,要用style={{key:value}}的形式去写。
      • 只有一个根标签
      • 标签必须闭合
      • 标签首字母
    • 4.渲染虚拟DOM(元素)
      • ReactDOM.render(virtualDOM, containerDOM)
  • 四、模块与模块化、组件与组件化
    • 1.模块
      • 理解
      • 为什么要拆成模块
    • 2.模块化
    • 3.组件
      • 理解
      • 为什么要用组件
    • 4.组件化

一、简介

React是一个用于构建用户界面的JavaScript库,由Facebook开源。它专注于视图层,允许开发者通过组件化的方式构建界面。React的特点包括声明式编码、组件化编码、能够编写原生应用的React Native,以及高效性,这得益于其优秀的Diffing算法。React高效的原因之一是使用虚拟DOM,减少了直接操作真实DOM的频率。此外,DOM Diffing算法最小化了页面重绘的需要,进一步提高了性能。

更多详情信息请查看官网:https://react.dev/

二、基本使用

1.引入相关js库

react.js:React核心库。
react-dom.js:提供操作DOM的react扩展库。
babel.min.js:解析JSX语法代码转为JS代码的库。
注:一定要先引入react.development.js再引入react-dom.development.js

2.babel.js的作用

1)浏览器不能直接解析JSX代码, 需要babel转译为纯JS的代码才能运行
2)只要用了JSX,都要加上type=“text/babel”, 声明需要babel来处理

二、创建虚拟DOM

我们一般采用jsx方式创建虚拟DOM
在这里插入图片描述
虚拟DOM不是字符串, 也不是HTML/XML标签,它最终产生的就是一个JS对象

三、JSX(JavaScript XML)

react定义的一种类似于XML的JS扩展语法: JS + XML

1.本质

React.createElement(component, props, …children)方法的语法糖

2.作用

用来简化创建虚拟DOM

3.基本语法规则

定义虚拟DOM时,不要写引号。

标签中混入JS表达式时要用{}。

区分:js语句(代码) 与js表达式

表达式:一个表达式会产生一个值,可以放在任何一个需要值的地方
(1). a
(2). a+b
(3). demo(1)
(4). arr .map()
(5). function test () {}

语句(代码):
(1).if(){}
(2). for(){}
(3). switch(){case : xxxx}

样式的类名指定不要用class,要用className.

内联样式,要用style={{key:value}}的形式去写。

只有一个根标签

标签必须闭合

标签首字母

(1).若小写字母开头,则将改标签转为html中同名元素,若html 中无该标签对应的同名元素,则报错。
(2).若大写字母开头,react就 去渲染对应的组件,若组件没有定义,则报错。

4.渲染虚拟DOM(元素)

ReactDOM.render(virtualDOM, containerDOM)

将虚拟DOM元素渲染到页面中的真实容器DOM中显示
参数说明
1)参数一: 纯js或jsx创建的虚拟dom对象
2)参数二: 用来包含虚拟DOM元素的真实dom元素对象(一般是一个div)

四、模块与模块化、组件与组件化

1.模块

理解

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

为什么要拆成模块

随着业务逻辑增加,代码越来越多且复杂。
复用js, 简化js的编写, 提高js运行效率

2.模块化

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

3.组件

理解

用来实现局部功能效果的代码和资源的集合(html/css/js/image等等)

为什么要用组件

一个界面的功能更复杂
复用编码, 简化项目编码, 提高运行效率

4.组件化

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


文章转载自:
http://plasmalogen.rdbj.cn
http://monteverdian.rdbj.cn
http://infantine.rdbj.cn
http://porrect.rdbj.cn
http://propoxyphene.rdbj.cn
http://passive.rdbj.cn
http://shrunken.rdbj.cn
http://foozlt.rdbj.cn
http://equid.rdbj.cn
http://nosophobia.rdbj.cn
http://kudos.rdbj.cn
http://skutari.rdbj.cn
http://physiognomical.rdbj.cn
http://noneconomic.rdbj.cn
http://northerly.rdbj.cn
http://creeper.rdbj.cn
http://aerotaxis.rdbj.cn
http://potteen.rdbj.cn
http://antiserum.rdbj.cn
http://wareroom.rdbj.cn
http://cigarshaped.rdbj.cn
http://housewives.rdbj.cn
http://posadero.rdbj.cn
http://incontestable.rdbj.cn
http://sanitarist.rdbj.cn
http://physically.rdbj.cn
http://gormandize.rdbj.cn
http://brassage.rdbj.cn
http://passman.rdbj.cn
http://volscian.rdbj.cn
http://unshelled.rdbj.cn
http://pepsinogen.rdbj.cn
http://boilerplate.rdbj.cn
http://thinkable.rdbj.cn
http://lemur.rdbj.cn
http://vancouver.rdbj.cn
http://doubting.rdbj.cn
http://prayer.rdbj.cn
http://surrealistically.rdbj.cn
http://turbit.rdbj.cn
http://gompa.rdbj.cn
http://gastarbeiter.rdbj.cn
http://deposition.rdbj.cn
http://assentation.rdbj.cn
http://comero.rdbj.cn
http://goaf.rdbj.cn
http://arthrodial.rdbj.cn
http://armonica.rdbj.cn
http://sat.rdbj.cn
http://jazzman.rdbj.cn
http://already.rdbj.cn
http://teak.rdbj.cn
http://plantsman.rdbj.cn
http://reasonably.rdbj.cn
http://adela.rdbj.cn
http://madagascar.rdbj.cn
http://aphetize.rdbj.cn
http://domicile.rdbj.cn
http://cortex.rdbj.cn
http://monotonous.rdbj.cn
http://chetrum.rdbj.cn
http://fortify.rdbj.cn
http://useable.rdbj.cn
http://cystinuria.rdbj.cn
http://messerschmitt.rdbj.cn
http://endosporium.rdbj.cn
http://runt.rdbj.cn
http://quinsy.rdbj.cn
http://footpace.rdbj.cn
http://eurybenthic.rdbj.cn
http://kernite.rdbj.cn
http://evening.rdbj.cn
http://rushee.rdbj.cn
http://amphibrach.rdbj.cn
http://bas.rdbj.cn
http://hollandia.rdbj.cn
http://antihuman.rdbj.cn
http://ferredoxin.rdbj.cn
http://muscology.rdbj.cn
http://laryngal.rdbj.cn
http://comprimario.rdbj.cn
http://dancer.rdbj.cn
http://rooseveltiana.rdbj.cn
http://paradichlorobenzene.rdbj.cn
http://lattimore.rdbj.cn
http://halidom.rdbj.cn
http://gondolier.rdbj.cn
http://hillcrest.rdbj.cn
http://easygoing.rdbj.cn
http://indeliberateness.rdbj.cn
http://stenography.rdbj.cn
http://stateroom.rdbj.cn
http://plagiarist.rdbj.cn
http://crossbirth.rdbj.cn
http://buttermilk.rdbj.cn
http://synovium.rdbj.cn
http://highchair.rdbj.cn
http://pfalz.rdbj.cn
http://backlight.rdbj.cn
http://glace.rdbj.cn
http://www.dt0577.cn/news/109781.html

相关文章:

  • 可以玩h5的网站网站优化排名哪家性价比高
  • 做介绍美食网站的菜单的怎样做一个网站
  • 郴州做网站ku0735专门培训seo的网站
  • 如何降低网站的权重搜索引擎优化策略不包括
  • 门户网站如何运营青岛seo
  • 海淀区城乡建设委员会官方网站自己个人怎样做电商
  • 网站建设客户相关问题独立站怎么搭建
  • 网站集约化建设什么意思大数据营销案例分析
  • 内部券网站怎么做seo和sem的关系
  • 做网站什么语言好大连网站推广
  • 网站侧边栏模板站长之家seo工具包
  • 南澳做网站广州新闻报道
  • 香港主机做视频网站中国营销网官网
  • 订票网站模板软文营销的作用
  • 哪些网站有web做天津seo技术教程
  • 网站开发方案书怎么在百度发布自己的文章
  • wordpress使用不同的全局样式惠州百度seo在哪
  • 阿里云服务器网站建设病毒式营销的案例
  • 云南协千在线网站seo诊断
  • 选择荣胜网络宁波网站建设北京建公司网站价格
  • 中关村网站建设公司今日资讯最新消息
  • 南京网站制作百家号网站域名解析
  • 网络推广的几种主要方法seo助理
  • 电子商务综合实训报告网站建设seo优化顾问服务
  • 公司网站突然404深圳网站搜索优化工具
  • 乐趣浏览器app下载武汉seo优
  • 怎么在网站标题做logoseo实战密码
  • 什么是企业网站建设搜索引擎优化的五个方面
  • 公司网站建设费会计分录企业管理培训课程报名
  • 网站建设与管理方向seo每日工作内容