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

爱站网挖掘关键词购物网站建设市场

爱站网挖掘关键词,购物网站建设市场,用wordpress做淘宝,小程序开发工具最近需要学到react#xff0c;这里进行一个快速的入门#xff0c;参考react官网 1.创建和嵌套组件 react的组件封装是个思想#xff0c;我这里快速演示代码#xff0c;自己本身也不太熟悉。 代码的路径是src底下的App.js function MyButton() {return (buttonI…最近需要学到react这里进行一个快速的入门参考react官网 1.创建和嵌套组件 react的组件封装是个思想我这里快速演示代码自己本身也不太熟悉。 代码的路径是src底下的App.js function MyButton() {return (buttonIm a Yeapts Button/button); }function MyApp() {return (div className{myApp}h1hello/h1MyButton//div); }export default MyApp;小结这里我对他的理解就是封装一个自定义的按钮然后在使用的时候包在div里面。 2.使用 JSX 编写标签 刚刚那种包裹式的标签语法被称为JSX这个必须闭合标签也不能return多个jsx标签必须在贡献的父级中比如 div 或者 空标签包裹 div/div /小结算是一个对规范的要求官网很贴心说有大量的 HTML 需要移植到 JSX 中就用在线转换器。 3.添加样式 react设计到样式的修改跟css类似也是搞个className然后创建个css样式文件区操作。 我这里试着把按钮改成蓝色直接创建一个css文件夹然后在里面写样式最后引入 import ./css/myButton.css;function MyButton() {return (button className{myButton}Im a button/button); }function MyApp() {return (div className{myApp}h1hello/h1MyButton//div); }export default MyApp;/* In your CSS */ .myButton {background: cornflowerblue; }小结目前来看很简单学过css的都会不知道后续有没有别的引入方式link应该也是可以的。 4.显示数据 就是一个变量传递创建对象显示对象数据直接上代码。 const user {name: new_baby,imgUrl: https://www.baidu.com/img/baidu_sylogo1.gif,imgSize: 90,}function MyButton() {return (button className{myButton}Im a button/button); }function MyApp() {return (div className{myApp}h1hello {user.name}/h1img src{user.imgUrl} sizes{user.imgSize}/br/MyButton//div); }export default MyApp;小结其实就是通过对象去赋值这种写法更加灵活涉及前后端交互的时候数据由后端获取往前端赋值。 5.条件渲染 其实就是if的用法react没有像vue那样有v-if但是写法都类似。官网提供了三种表现形式这里简单展示 IF语句引入JSX function MyApp() {let LoginStatus true;if (LoginStatus) {return (div className{myApp}h1hello {user.name}/h1img src{user.imgUrl} sizes{user.imgSize}/br/MyButton//div);} else {return (div请登录/div);} }下面是两种判断下的界面 条件运算符JSX内部 直接在div里面进行条件运算工作与JSX内部。但是在测试过程中f发现有个问题if或else后只能跟一个组件。 function MyApp() {let loginStatus false;return (div className{myApp}{loginStatus ? (MyButton/) : (h1请登录/h1)}/div); }逻辑 运算符内部不需要else 当你不需要 else 分支时可以直接用这个估计用的比较少。 function MyApp() {let loginStatus false;return (div className{myApp}{loginStatus (MyButton/)}/div); }小结if的用法预计第一种和第二种会用的多一点。第一种好理解第二种写法简便。 6.渲染列表 这里是后台的重点一定会用到就是渲染列表id作为唯一标识是为了方便做特殊处理搭配if增加点高级玩法。下面直接展示代码 const users [{name: Jack, id: 1},{name: Hobby, id: 2},{name: Tom, id: 3}, ]const userItems users.map(users li key{users.id}{users.name}/li );function MyApp() {return (div className{myApp}ul{userItems}/ul/div); }改造下定义 userItems const userItems users.map(users li key{users.id}style{{color:users.isBoy?black:red,}}{users.name}/li );小结这里在写代码的时候要注意2点 1.特殊的操作尽可能在组件中即const中完成不要在return去操作这样可以低耦合。 2.主键id一定要带上即使你只是展示。 6.响应事件 简单说就是一些函数比如按钮的点击事件这里简单示范下 function MyButton() {function handleClick(){alert(被你点到了);}return (button onClick{handleClick}点我/button); }小结就注意下事件后面不要加()并且都是在组件内自己完成的。 7.更新界面 先介绍下这个useState()是改变状态的开关将状态添加到函数组件需要4个步骤:启用状态、初始化、读取和更新。 import { useState } from react; function MyButton() {const [count, setCount] useState(0);function handleClick() {setCount(count 1)}return (button className{myButton} onClick{handleClick}点击了{count}次/button); }小结useState是react自带的属性后续需要深入了解Hookcount属性每个组件都自己管控不会干扰。 8.组件间共享数据 两个组件之间的数据同步感觉有点像消息传递定义局部变量。 官网称之为按这种方式传递下来的信息被称作 prop。 这里看看代码 function MyButton({count, onClick, user}) {return (button className{myButton} onClick{onClick}{user}点击了{count}次/button); }function MyApp() {const [count, setCount] useState(0);function handleClick() {setCount(count 1)}return (div className{myApp}MyButton user{张三} count{count} onClick{handleClick}/MyButton user{李四} count{count} onClick{handleClick}//div); }export default MyApp;
http://www.hkea.cn/news/14580377/

相关文章:

  • php网站开发书籍线下教育机构
  • 烟台网站制作厂家联系方式网站几个数据库
  • 紫搜科技建站哈尔滨自助建站
  • 网站建设如何跑单子erp定制开发价格
  • 陕西手机网站制作网站开发产生费用分录怎么写
  • 织梦网站视频莱州做网站
  • cms网站开发php做的好详情页网站
  • 河南平价的seo整站优化定制湖南建立网站营销策划
  • 山西响应式网站建设设计怎么看公司是不是外包
  • 广州公共资源建设工程交易中心网站泰安建设银行网站
  • 在线装修设计网站网络信息推广服务
  • y2学年做的租房网站石家庄网站推广专业
  • 手机测评做视频网站网站正在建设中图片
  • ps做网站效果用国外服务器做违法网站
  • 17网站一起做网店怎么样网站开发语言学习
  • 网站添加视频代码wordpress打赏可见
  • 做网站能赚钱吗表情包支持wordpress的主机
  • 宁国网站开发学设计哪个职业学校比较好
  • 怎么看网站是否做推广网站用什么平台开发
  • 怎么做营销型网站设计烟台网站建设公司报价
  • 聊城网站建设设计开发公司杭州企业网站设计公司
  • 建设网站虚拟主机是啥意思怎么做外语网站
  • 怎么提交网站收录品牌广告设计制作公司网站源码
  • 酷炫给公司网站欣赏python基础教程百度云
  • 湖北专业网站建设wordpress文章标题字体
  • 企业网站怎么建企业营销培训
  • 免费浏览的不良网站如何做电子海报在网站
  • win10 电脑做网站服务器nas有域名了怎么做网站
  • 惠州专业网站建设公司哪里有做自媒体可以参考的外国网站
  • 给自己企业怎么做网站如何做百万格子网站