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

南宁代理记账安卓优化大师2021

南宁代理记账,安卓优化大师2021,运行网站需要多少钱,网站是先解析后备案吗为什么要用 JSX#xff1f; JSX 给 HTML 赋予了 JS 的编程能力 JSX 的本质 JSX 是 JavaScript 的语法扩展#xff0c;浏览器本身不能识别#xff0c;需要通过解析工具#xff08;如babel#xff09;解析之后才能在浏览器中运行。 bable 官网可以查看解析过程 JSX 的语法 … 为什么要用 JSX JSX 给 HTML 赋予了 JS 的编程能力 JSX 的本质 JSX 是 JavaScript 的语法扩展浏览器本身不能识别需要通过解析工具如babel解析之后才能在浏览器中运行。 bable 官网可以查看解析过程 JSX 的语法 {} 中写 JS 表达式 类似 vue 的 {{}} 渲染 JS 数据 对象 div style{{ color: red }}朝阳/div其他类型的数据也能直接渲染但基本不会使用。 渲染变量 function Demo() {const name 朝阳;return (div{name}/div/); }export default Demo;调用函数 function getName() {return 朝阳; }function Demo() {return (div{getName()}/div/); }export default Demo;调用方法 div{new Date().getDay()}/div添加注释 {/* 我是一段注释 */}条件渲染 if 类似 vue 的 v-if 单分支 function Demo() {const showName true;return {showName div朝阳/div}/; }双分支 三元运算符 ?: function Demo() {const login false;return {login ? div朝阳/div : button登录/button}/; }多分支 调用内含 if 的函数 单分支和双分支也能使用只是麻烦了些。 const type 2;function getTypeName() {if (type 1) {return div生活/div;} else if (type 2) {return div学习/div;} else if (type 3) {return div工作/div;} }function Demo() {return {getTypeName()}/; }export default Demo;若分支特别多也可以使用 Switch 语句。 const type 3;function getTypeName() {switch (type) {case 1:return div生活/div;case 2:return div学习/div;case 3:return div工作/div;default:break;} }function Demo() {return {getTypeName()}/; }export default Demo;列表渲染 map 类似 vue 的 v-for 必须设置独一无二的 key且不能是 index 和随机数通常用 idkey 能提升 react 更新渲染的性能map 内箭头函数的返回值用 () 包裹 function Demo() {const list [{id: 1,name: 朝阳,},{id: 2,name: 晚霞,},];return (ul{list.map((item) (li key{item.id}{item.name}/li))}/ul/); }export default Demo;朝阳晚霞 绑定事件 类似 vue 的 v-on 简写 以 on 开头接首字母大写的事件名如点击事件 onClick function Demo() {function hello() {alert(你好);}return (button onClick{hello}问好/button/); }export default Demo;获取事件对象 e 此处的e 是一个React 定义的已解决了跨浏览器的兼容性问题的合成事件。vue中是原生事件通过 e.nativeEvent 可获取原生事件 function Demo() {function hello(e) {console.log(e);}return (button onClick{hello}问好/button/); }自定义事件传参 需使用箭头函数否则便是调用函数会在页面加载时立马执行。 function Demo() {function hello(name) {alert(你好 name);}return (button onClick{() hello(朝阳)}问好/button/); }export default Demo;此时要想获取事件对象 e需在箭头函数传入参数e function Demo() {function hello(name, e) {console.log(你好 name);console.log(e);}return (button onClick{(e) hello(朝阳, e)}问好/button/); }export default Demo;添加样式 行内样式【不推荐】 div style{{ color: red }}你好/div类样式 样式写在单独的如与组件同名的css 文件中通过 import 导入样式通过 className 属性添加样式注意不是 class src\Demo.css .red {color: red; }src\Demo.jsx import ./Demo.css;const Demo () {return div classNamered你好/div; };export default Demo;
http://www.w-s-a.com/news/886999/

相关文章:

  • 双鱼儿 网站建设站群系统哪个好用
  • 怎样自己做刷赞网站电商设计需要学什么软件有哪些
  • 关注城市建设网站居众装饰
  • 网站建设的语言优化企业网站
  • 成都旅游网站建设规划女性门户资讯类网站织梦dedecms模板
  • 二手车为什么做网站网站建设合作合同范文
  • 网站建设维护和网页设计做网站都需要服务器吗
  • 成都网站设计报告书系统平台
  • 怎样进行网站推广wordpress微博图床
  • 做一个平台 网站服务器搭建网架公司股价
  • 链家在线网站是哪个公司做的一个虚拟主机做2个网站
  • 网站开发实训报告模板学校网站建设计划
  • 免费手机网站制作方法什么事网站开发
  • 我们的爱情网站制作阿里云wordpress配置
  • 电脑网站页面怎么调大小唐山网站建设技术外包
  • 科威网络做网站怎么样wordpress分页样式
  • 泰安公司网站建设自助建站程序
  • 网站建设工程设计图建网站怎样往网站传视频
  • 做网站月入企业网站建设运营
  • 网站建设中的ftp地址公众号微官网
  • 手机wap网站开发与设计app开发公司电话
  • 网站页脚代码大沥网站开发
  • 重庆网站制作公司 广州天成网络技术有限公司
  • 佛山网站改版wordpress 是否有后门
  • 如何承接网站建设外包wordpress产品布局
  • 洛阳建站洛阳市网站建设视觉设计专业
  • 婚恋网站建设分析网站建设硬件需求
  • 北京做网站电话wordpress如何换图片
  • 电影网站做cpa深圳信息网
  • 单县网站建设优化大师电脑版官网