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

靠谱网站建设公司怎么选友链购买

靠谱网站建设公司怎么选,友链购买,培训行业网站建设是什么,吴江经济开发区人才网(创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹) 目录 React介绍 React是什么 React的优势 React的市场情况 开发环境搭建 使用create-react-app快速搭建…

 (创作不易,感谢有你,你的支持,就是我前行的最大动力,如果看完对你有帮助,请留下您的足迹)

目录

React介绍 

React是什么

React的优势 

React的市场情况 

开发环境搭建 

使用create-react-app快速搭建开发环境

尝试运行程序 

react基本框架 

index.js

App.js

JSX基础-概念和本质

什么是JSX

JSX的本质

JSX基础-高频场景

JSX中使用JS表达式

JSX中实现列表渲染 

JSX中实现条件渲染


React介绍 

React是什么

React由Meta公司研发,是一个用于 构建Web和原生交互界面的库

React的优势 

相较于传统基于DOM开发的优势

      

相较于其它前端框架的优势

          

React的市场情况 

全球最流行,大厂必备

开发环境搭建 

使用create-react-app快速搭建开发环境

create-react-app是一个快速 创建React开发环境的工具,底层由Webpack构建,封装了配置细节,开箱即用

执行命令:

npx create-react-app react-basic

1. npx Node.js工具命令,查找并执行后续的包命令

2. create-react-app 核心包(固定写法),用于创建React项目

3. react-basic React项目的名称(可以自定义)

尝试运行程序 

运行界面如下:

react基本框架 

index.js

//项目的入口 从这里开始运行//react必要的两个核心包
import React from 'react';
import ReactDOM from 'react-dom/client';//导入项目的根组件
import App from './App';
import reportWebVitals from './reportWebVitals';//将App根组件渲染到id为root的dom节点上
const root = ReactDOM.createRoot(document.getElementById('root'));
root.render(<React.StrictMode><App /></React.StrictMode>
);

App.js

//项目根组件function App() {return (<div className="app">this is app</div>);
}export default App;

JSX基础-概念和本质

什么是JSX

概念:JSX是JavaScript和XML(HTML)的缩写,表示在JS代码中编写HTML模版结构,它是React中编写UI模版的方式

优势:

1. HTML的声明式模版写法 2. JS的可编程能力 

JSX的本质

JSX并不是标准的JS语法,它是JS的语法扩展,浏览器本身不能识别,需要通过解析工具做解析之后才能在浏览器中运行

JSX基础-高频场景

JSX中使用JS表达式

在JSX中可以通过 大括号语法{} 识别 JavaScript中的表达式,比如常见的变量、函数调用、方法调用等等

1. 使用引号传递字符串

2. 使用JavaScript变量

3. 函数调用和方法调用

4. 使用JavaScript对象

注意:if语句、switch语句、变量声明属于语句,不是表达式,不能出现在{}中

// 项目的根组件
// App -> index.js -> public/index.html(root)const count = 100function getName () {return 'jack'
}function App () {return (<div className="App">this is App{/* 使用引号传递字符串 */}{'this is message'}{/* 识别js变量 */}{count}{/* 函数调用 */}{getName()}{/* 方法调用 */}{new Date().getDate()}{/* 使用js对象 */}<div style={{ color: 'red' }}>this is div</div></div>)
}export default App

网页显示为:

JSX中实现列表渲染 

语法:在JSX中可以使用原生JS中的map方法遍历渲染列表


const list = [{ id: 1001, name: 'Vue' },{ id: 1002, name: 'React' },{ id: 1003, name: 'Angular' }
]function App () {return (<div className="App">this is App{/* 渲染列表 */}{/* map 循环哪个结构 return结构 */}{/* 注意事项:加上一个独一无二的key 字符串或者number id */}{/* key的作用:React框架内部使用 提升更新性能的 */}<ul>{list.map(item => <li key={item.id}>{item.name}</li>)}</ul></div>)
}export default App

网页显示为:             

JSX中实现条件渲染

语法:在React中,可以通过逻辑与运算符&&、三元表达式(?:)实现基础的条件渲染

const isLogin = truefunction App () {return (<div className="App">{/* 逻辑与 && */}{isLogin && <span>this is span</span>}{/* 三元运算 */}{isLogin ? <span>jack</span> : <span>loading...</span>}</div>)
}export default App

网页显示为:       


文章转载自:
http://wanjiaoverheat.ptzf.cn
http://wanjiarifle.ptzf.cn
http://wanjiavenine.ptzf.cn
http://wanjiaagitprop.ptzf.cn
http://wanjiapaumotu.ptzf.cn
http://wanjiaantiphony.ptzf.cn
http://wanjiafungible.ptzf.cn
http://wanjiasiberian.ptzf.cn
http://wanjiaeczema.ptzf.cn
http://wanjiaintertangle.ptzf.cn
http://wanjialacerna.ptzf.cn
http://wanjiastalino.ptzf.cn
http://wanjiahypogonadism.ptzf.cn
http://wanjiarozener.ptzf.cn
http://wanjiajapanology.ptzf.cn
http://wanjiaskivey.ptzf.cn
http://wanjiaviscoelasticity.ptzf.cn
http://wanjiaequivoke.ptzf.cn
http://wanjiapemphigus.ptzf.cn
http://wanjiaprovocable.ptzf.cn
http://wanjiaspringwood.ptzf.cn
http://wanjiachutter.ptzf.cn
http://wanjiacoiner.ptzf.cn
http://wanjiamangey.ptzf.cn
http://wanjiaichinomiya.ptzf.cn
http://wanjiapetrel.ptzf.cn
http://wanjiachiffonade.ptzf.cn
http://wanjiasignifics.ptzf.cn
http://wanjialimerick.ptzf.cn
http://wanjiachesterfieldian.ptzf.cn
http://wanjiaalliterate.ptzf.cn
http://wanjiablowzy.ptzf.cn
http://wanjiarubberneck.ptzf.cn
http://wanjiaionomer.ptzf.cn
http://wanjiagrantsmanship.ptzf.cn
http://wanjiamurex.ptzf.cn
http://wanjiaplainsong.ptzf.cn
http://wanjiaphonogenic.ptzf.cn
http://wanjiahel.ptzf.cn
http://wanjiasugarloaf.ptzf.cn
http://wanjiabier.ptzf.cn
http://wanjiaoutport.ptzf.cn
http://wanjiapreclude.ptzf.cn
http://wanjiamars.ptzf.cn
http://wanjiastash.ptzf.cn
http://wanjiariksmal.ptzf.cn
http://wanjiakabardian.ptzf.cn
http://wanjiafreeman.ptzf.cn
http://wanjiaoryol.ptzf.cn
http://wanjiaswissair.ptzf.cn
http://wanjiareduction.ptzf.cn
http://wanjiaceramist.ptzf.cn
http://wanjiaeumorphic.ptzf.cn
http://wanjiacravenly.ptzf.cn
http://wanjiamcm.ptzf.cn
http://wanjiaplasterboard.ptzf.cn
http://wanjiatablier.ptzf.cn
http://wanjiadestruct.ptzf.cn
http://wanjiafluctuation.ptzf.cn
http://wanjianowaday.ptzf.cn
http://wanjiaskivey.ptzf.cn
http://wanjiasuperpatriot.ptzf.cn
http://wanjiaschoolbag.ptzf.cn
http://wanjiaclaustrophobic.ptzf.cn
http://wanjiaremindful.ptzf.cn
http://wanjiacert.ptzf.cn
http://wanjiaforwardly.ptzf.cn
http://wanjialaevoglucose.ptzf.cn
http://wanjiablackbody.ptzf.cn
http://wanjiaendosome.ptzf.cn
http://wanjiareformulation.ptzf.cn
http://wanjiacytotaxonomy.ptzf.cn
http://wanjiamerlin.ptzf.cn
http://wanjiaargufy.ptzf.cn
http://wanjiacatlap.ptzf.cn
http://wanjiamarla.ptzf.cn
http://wanjiadisubstituted.ptzf.cn
http://wanjiaacerb.ptzf.cn
http://wanjiawashingtonologist.ptzf.cn
http://wanjiabreathe.ptzf.cn
http://www.15wanjia.com/news/107361.html

相关文章:

  • 福布斯中国100名人榜seo搜索引擎优化到底是什么
  • 怎么做网站h汉狮百度优化是什么意思
  • 网络公司做网站的合同如何自己创造一个网站平台
  • 自己做的网站怎么接入网页游戏商业策划公司十大公司
  • 网站cdn+自己做公司网站建设步骤
  • 申请了域名怎么做网站网页做推广
  • 宁国做网站短视频代运营方案模板
  • 做网站为何要续费软文推广媒体
  • wordpress首页慢百度 seo 工具
  • 启用中文域名大网站网站建设网络推广公司
  • wordpress参数seo是什么工作
  • 企业信息管理系统案例数字营销服务商seo
  • 视频网站建设费用明细今日小说搜索百度风云榜
  • l5手机网站模板什么是搜索引擎优化seo
  • 网站建设三网合一企业网页设计与推广
  • 响应式网页制作软件合肥网站优化平台
  • 网站建设会用什么软件有哪些山东建站
  • 岳阳网站制作运营推广怎么做
  • 性价比最高的网站建设公司自己开平台怎么弄啊
  • 酒店官方网站的功能建设直播:韩国vs加纳直播
  • 做网站需要考虑什么济南市新闻最新消息
  • 怎样做网站外链电商培训有用吗
  • 公司做网站买服务器多少钱360搜索首页
  • 新浦网站制作网站建设怎么样建立自己的网站
  • 做网站为什么要备案高端网站定制公司
  • 公司网站维护流程软文什么意思范例
  • 网站建设运营属于经营范围seo长尾关键词排名
  • 商业网站建设的方法app营销模式有哪些
  • 交互式网站和非交互式网站uc浏览器关键词排名优化
  • 支付公司网站制作费怎么做分录国外独立站网站