范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

速学react基本语法(一)

  为什么学习react
  前端三大框架vue,react,angular,是现在前端界三驾马车。vue的star数193K,react的star数182K,angular的star数79.4K.
  笔者上一家公司技术栈是vue,通过最近面试,还是不少企业要求会react的。闲话少续,开始学习吧,2022加油! 学习前置作为已经用vue开发熟悉的我,当然时不时对比vue,学习比较快。 不熟的可以B站看哈浏览量比较靠前的视频。 直接 npx create-react-app my-app 创建一个react项目。 启动编译当前的React项目,并自动打开 http://localhost:3000/基本语法1.对比vue组件思想
  相同点:都是组件化思想,大组件拆小组件,都有生命周期,都有数据通讯传值。
  不同点:
  vue的结构:     
  react的结构 类组件和函数组件,现在react-hooks的兴起,推崇函数组件写法 import React from "react" import ReactDOM from "react-dom"  /*   类组件: */  class App extends React.Component {   render() {     return (                内容            )   } } //函数创建组件:  function Hello() {   return (      这是我的第一个函数组件    )  } // 使用箭头函数创建组件: const Hello = () => 这是我的第一个函数组件  export default App; 2.声明式渲染vue: 标识符 {{}}    react:标识符{}
  1.hooks写法 import React,{useState} from "react";  function App() {   const [state] = useState("消息");   return (            

{state}

); }   2.类组件 import React, {Component} from "react"; class App extends Component { state = { message:"消息" } render() { return ( {this.state.message} ); } } 绑定元素   vue 鼠标悬停几秒钟查看此处动态绑定的提示信息!   react   1.类组件 class App extends Component { state = { message:"消息" } render() { return ( {this.state.message} ); } }   2.函数组件 function App() { const [state] = useState("消息"); return (

{state}

); }   3.条件与循环   1.条件判断 vue采用指令v-if,v-else-if,v-else function App() { const [seen] = useState(true); return ( {seen &&

现在你看到我了} ); } //函数渲染 function App() { const [seen] = useState(true); const loadData = () => { if (seen) { return 现在你看到我了 }} return ( {loadData()} ); } //三元表达式: function App() { const [seen] = useState(false); const loadData = () => { return seen ? 正确的: 错误的 } return ( {loadData()} ); } //逻辑与运算符 function App() { const [seen] = useState(true); const loadData = () => { return seen && (正确的) } return ( {loadData()} ); }react 语法更像原生实现,写法较多 function App() { const [seen] = useState(true); return ( {seen &&

现在你看到我了} ); } //函数渲染 function App() { const [seen] = useState(true); const loadData = () => { if (seen) { return 现在你看到我了 }} return ( {loadData()} ); } //三元表达式: function App() { const [seen] = useState(false); const loadData = () => { return seen ? 正确的: 错误的 } return ( {loadData()} ); } //逻辑与运算符 function App() { const [seen] = useState(true); const loadData = () => { return seen && (正确的) } return ( {loadData()} ); }   2.循环 vue采用指令v-for react 语法数组map function App() { const [todo] = useState([ { text: "学习 JavaScript",key:1 }, { text: "学习 Vue",key:2 }, { text: "整个牛项目",key:3 } ]); return (

    {todo.map(item =>
  1. {item.text}
  2. )}
); }总结:   通过以上比较,react更倾向于原生写法,不像vue那样用很多指令完成很多任务。学习比较多,就像自动挡的车和手动挡的车,各有各的优点。今天先写到这,未完待续…

黑武士!小鹏P7BlackLabelEdition上市智车派新闻小鹏P7是小鹏汽车旗下最受欢迎的电动汽车。根据小鹏汽车官方数据,今年3月,小鹏共交付15414台,其中小鹏P7占了9183台,堪称销量担当。目前,小鹏P7还在不断更新产品2022年各价位手机推荐,每一款都配置出色,基本让人挑不出毛病2022年各价位手机推荐,每一款都配置出色,基本让人挑不出毛病本文原创,禁止搬运和抄袭,违者必究!导语转眼2022年的4月将过中旬,各大主流手机品牌商们纷纷挤破了脑尖儿发布新机,不软件测试综述之软件测试的背景实质软件开发的过程1软件测试的背景1缺陷是什么(缺陷的官方定义)产品说明书对开发的产品进行定义,给出产品的细节如何做做什么不做什么。只有至少满足下列5个规则之一才称发生了一个软件缺陷软件未实现产品说老罗撤出直播间!交个朋友CEO转让费协商中,会比较合理澎湃新闻记者范佳来此前宣称要重返科技行业的罗永浩,有了新动态。4月11日,交个朋友直播间CEO黄贺在接受澎湃新闻记者采访时表示,和罗永浩的转让费用目前仍在商议中,不能称为分手费,等特斯拉里程碑!首批搭载4680电池ModelY交付66度电池续航450km4月10日消息,特斯拉再迎里程碑,首批搭载4680电池ModelY交付。在德克萨斯州盛大开幕活动之后,特斯拉正式交付了来自该工厂的第一批配备4680电池的ModelY量产车,有Mo老大爷自制太阳能汽车,晒完太阳跑30公里,车头插红旗最近几年全国刮起了新能源汽车的热潮,电动汽车逐渐成为市场的宠儿,各大车企都在电动车领域开疆阔土。常见的新能源汽车是电动汽车,车辆依靠电力正常行驶,能在一定程度上降低燃油成本。可是有库克称或卸任苹果CEO,怎么看待他对苹果的贡献?图库克在库克手里,苹果才真正成长为一家世界级的企业。其实并不意外库克在未来会离开苹果CEO的职位,因为库克的年纪以及身体能力已经不可能再适应苹果CEO的工作压力,因此苹果也必须要选孟晚舟担任轮班董事长,任老的眼光有多强实至名归,华为长公主孟晚舟担任轮班值董事长,成为华为最年轻的最高领导者之一。就在最近几天,华为突然官宣了一条重大信息,称公司已经完成了监事会的换届选举,并且回国半年的长公主孟晚舟将索尼开始发力旗舰电视X95J都调低4530元了!还要等吗?电视已经是普及率最高的家用电器,虽然我国已经是电视生产大国,也涌现出了很多优秀的电视品牌,如海信TCL创维等等。但是在很多人看来,买电视还得看外国品牌,原因是在他们看来,同等配置下商用投影仪如何挑?主要看哪些参数?以明基MH560投影仪为例家用机不等于商用机随着人们生活品质的提高,不少人的家中都配备了投影仪,虽说还不能完全取代传统电视机的地位,但在诸如游戏娱乐观影观剧等许多生活场景中也占有了不小的比例。不过许多用户还智能马桶买错了就是智商税,买对了只会越用越上瘾智能马桶在刚推出时,昂贵的价格以及对它的陌生感,让很多人都是驻足观望的态度,毕竟这种新型智能家电还是得通过时间的考验才能知道好不好用。而随着智能马桶的不断进步,以及越来越多的体验反
2022年度交通运输重大科技创新成果库入库成果开始征集为调动全行业科技工作者的积极性和创造性,促进交通运输科技成果转化,进一步推动行业科技进步,支撑加快建设交通强国,近日,交通运输部正式启动2022年度交通运输重大科技创新成果库入库成有什么手机APP可以无线连接并操控笔记本电脑呢?电脑端和手机端都安装一个向日葵远程控制软件就行了向日葵和TeamViewer,个人推荐向日葵谢谢邀请。为你推荐了10款移动应用软件及电脑装备,通过远程控制让大家的小小想法不再是难事终结者里的机器人,能抵挡住现代武器的攻击吗?我是萨沙,我来回答。萨沙第9650条回答。要看是哪一代机器人了。第一代T1登场于终结者3T1,是天网最早的机器杀手。严格来说,它并不是终结者,只是一个雏形机器人,类似于无人作战坦克2022年上半年买手机,老师傅只推荐这三款,面面俱到打动我心又到了岁末年初,懂手机的人都知道,换机最好一部到位。今天就来给大家推荐三款值得入手的旗舰机,不仅自身配置优秀,体验感也直接拉满,懂行人都爱用!千元机焊门员RedmiNote11Pr天翼云TeleDB数据库全面亮剑数字时代下,数据规模爆发性增长,数据存储结构越来越灵活多样,推动着数据库技术不断演进,我国数据库产业进入重要发展机遇期。天翼云积极顺应时代趋势,创新推出TeleDB产品,为企业提供为什么这几年蓖麻的价格这么低,才1。80左右,未来前景如何?为什么这几年蓖麻的价格这么低,才1。80左右,未来前景如何?您好,科技农场为您解答。说起蓖麻,可能是咱们农村老一辈人的回忆了,小编有幸还见过几次,记得小编在小的时候,家里房前屋后路你也觉得单位订阅报纸是种浪费吗?你会支持取消订报任务吗?坐标十八线小县城,县委部门。现在我在单位加班,手边就有一摞报纸,不过上面已经落满了灰,这两天正考虑把报纸卖给大院楼上打扫卫生的阿姨赚点烟钱。从我这一系列的操作,就应该看出来,我觉得2021年广西三个百万千瓦级新能源项目实现开工助力全区能源结构转型升级来源自治区发展和改革委新能源处作者黄华烨2021年12月11日,全国发展和改革工作会议在京召开,大型风电光伏基地再次作为重点发展任务被提及。相较于分布式新能源建设,基地化规模化建设好看动听够听话,智能助手就要够聪明天猫精灵V10智慧屏体验智能音箱类产品在经历了亚马逊Echo的一枝独秀到后来电商品牌参与的百家齐放,已经过去7年时间,而在此期间智能音箱品牌也在浪里淘沙的市场优胜略汰中逐渐呈现了不同的发展,比如连年市场占便携显示器有没有用?数码发烧友买了之后会后悔吗?听听她的看法我一直觉得,现在市面上所谓的便携式显示器便携显示屏就是单纯的一块屏幕,没有任何内置的系统,也不具备任何智能功能,那我买它的意义何在?花好几百元上千元就为了买一块大号的手机屏幕还没有币圈名词ICO,IFO,IEO,IDO和ILO的区别ICOInitialCoinOffering首次代币发行也可以说是空气币发行。很多发行机构以基于比特币这种噱头发行新的虚拟货币,币圈的散户需要用比特币或者ETH这种主流币去购买融资