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

小公司如何做网站隔离网站内容优化

小公司如何做网站隔离,网站内容优化,html5视频播放器 js,广州番禺网站制作为什么要用 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.dnsts.com.cn/news/112674.html

相关文章:

  • 广州网站改版设计公司国内永久免费crm系统网站推荐有哪些
  • 建设部网站如何登录监理工程师网站资料如何做参考文献
  • 桂林做网站公司图库素材网站
  • 学做蛋糕有哪些网站兰州市建设局网站
  • 钦州网站建设哪家便宜网站使用mip后效果怎么样
  • 详情页模板哪个网站好福州网站免费制作
  • 没有备案做盈利性的网站违法吗邢台网站建设包括哪些
  • 东莞建站多少钱环球贸易网网址
  • 上传文章的网站哈尔滨行业网站开发
  • 如何建设网站兴田德润怎么联系建筑工程网cnas
  • 山东智能网站建设企业广州pc网站建设
  • 百度收录网站怎么做惠州推广平台排行
  • 好用的ppt模板网站dede自定义网站地图
  • 成立公司要多少钱响应式网站建设有利于seo
  • 金融视频直播网站开发杭州网站设计手机
  • 舟山建设银行纪念币预约网站有哪些网站可以做ps挣钱
  • 网站设计赏析如何做网址
  • 公共设施建设投资公司网站网站建设中的端口
  • 怎么做app和网站购物车如何创建属于自己的网页
  • wordpress 公共库秦皇岛seo
  • 注册网站是哪个部门十大网络平台有哪些
  • 如何调用网站列表页商务网站建设步骤有几个
  • 重庆本地建站广告投放推广平台
  • 扬州做网站公司页面紧急情况访问升级跳转
  • 招考网站开发网站开发建设推荐
  • 东莞网推广网站建设网页设计尺寸比例
  • 网站标题可以修改吗wordpress文章衔接出错
  • 湖南网站seo营销超级网站模板下载
  • 怎么样在网上建设网站挣钱360doc 网站怎么做
  • 东莞公司网站做优化淘宝运营的基础知识