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

长春网站建设小程宁波seo网络推广价格

长春网站建设小程,宁波seo网络推广价格,中国建设企业网站,电子商务网站规划与管理React 18引入了hooks#xff0c;这是一种让函数组件拥有类组件的功能的方式。使用hooks#xff0c;函数组件可以拥有状态管理、生命周期方法、副作用处理等功能#xff0c;使得函数组件具有了和类组件类似的能力。hooks可以让函数组件更加灵活和易于管理#xff0c;同时也减… React 18引入了hooks这是一种让函数组件拥有类组件的功能的方式。使用hooks函数组件可以拥有状态管理、生命周期方法、副作用处理等功能使得函数组件具有了和类组件类似的能力。hooks可以让函数组件更加灵活和易于管理同时也减少了代码的复杂性。常见的hooks包括useState、useEffect、useContext等它们可以让函数组件更加强大和易于编写。 useState  useState 是一个 React Hook它允许你向组件添加一个 状态变量。 格式const [state, setState] useState(initialState) export default function App() {// 调用useState 添加一个状态变量// 第一个参数式状态变量// 第二个参数 修改状态变量的方法const [count, setCount] useState(0);const [span,setSpan] useState(zhangsan)function add() {setCount(count 1);setSpan(lisi)}return (divHell /{span}: {count}button onClick{add}1/button/div); } 规则状态不可变 在react中状态被认为是只读的我们应该始终替换他而不是修改它直接修改状态不能引发视图更新 classNames 如何有条件地应用多个 CSS 类  要有条件地应用 CSS 类你需要使用 JavaScript 自己生成 className 字符串。 例如className{row (isSelected ? selected)} 将会生成 classNamerow 还是 classNamerow selected 取决于 isSelected 是否为 true。 className {classNames(nav-item, {active: type i.type,})} useRef useRef 是一个 React Hook它能帮助引用一个不需要渲染的值 // 1. useRef 生成ref对象 绑定在dom标签上 // 2 dom 可用时ref.current 获取dom // 渲染完成之后dom生成之后才可用 export default function App() {const inRef useRef(null)const getRef (){console.dir(inRef.current.value);}return (divinput typetext ref{inRef} /button onClick{getRef}获取/button/div) } 父子通信 import React from react; import {useState} from reactfunction Sun(props) {let zi 我是子组件上的数据;return (divp{props.hello}/pbuttononClick{() {props.getFu(zi);}}传递/button/div); }function Zi(props) {return div{props.children}/div; }// props 可传递任意的数据 // props 是只读对象 // 不能进行直接修改父组件的数据只能由父组件修改export default function App() {const [zi,updateZi] useState();let hello hello world!;let getFu (i) {updateZi(i)};return (divp{zi}/p{/* 正常传递方式 父先子传递 变量名 值 子传父 自定义方法名 函数方法 */}Sun hello{hello} getFu{getFu} /{/* children 当我们把内容嵌套再子标签上父组件会自动为children的props属性中接收该内容*/}Zispan我是谁!/span/Zi/div); } 兄弟通信 function A({ onGetAName }) {// Son组件中的数据const name this is A name;return (divthis is A compnent,button onClick{() onGetAName(name)}send/button/div); }function B({ name }) {return (divthis is B compnent,{name}/div); }function App() {const [name, setName] useState();const getAName (name) {console.log(name);setName(name);};return (divthis is AppA onGetAName{getAName} /B name{name} //div); }
http://www.zqtcl.cn/news/436872/

相关文章:

  • 展览网站源码棋牌游戏软件开发
  • 网站开发业务ppt做网站如何放入图像
  • 专业做网站和小程序车载网络设计是干什么的
  • 运城网站建设兼职建设通网站武义巨合汪志刚
  • 广州网站建设公司排行个人介绍网页设计模板图片
  • 东莞营销网站建设多少钱wordpress开场动画
  • 网站建设问题及解决办法网站优化过度的表现
  • html5手机网站教程合肥企业网站营销电话
  • 公司网站引导页建设银行网站怎么登录密码忘了怎么办
  • iis7 网站打不开做兼职哪个网站好
  • 惠州网站制作网站iot物联网平台开发
  • 龙岩门户网站最新仿58同城网站源码
  • 简单的企业小网站南宁最新消息今天
  • 美橙表业手表网站公司推广渠道
  • 大连网站排名优化价格wordpress锚文字
  • 漯河网做网站南京市建设工程档案馆网站
  • 重庆可以建建网站的平台天眼查 企业查询官网
  • gta5单机买房子网站在建设免费建小程序网站
  • 怎么制作网站设计图片劳动保障局瓯海劳务市场和做网站
  • 视屏网站制作青岛平台网站建设
  • asp网站做搜索义乌网站建设工作室
  • .net网站开发环境wordpress添加特效
  • 常州 网站制作如何找专业的网站建设公司
  • 陕西网络营销优化公司seo搜索价格
  • 山东通信局报备网站东营城镇建设规划网站
  • 建设银行如何招聘网站网站开发转包协议
  • 主流网站建设服务器有哪些电商平台
  • 网站与数据库的联系wordpress改为中文
  • 如何不让百度收录网站wix和wordpress比较
  • php开源网站 网上商城网站建设公司做销售好不好