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

搜网站网郑州设计网页的公司

搜网站网,郑州设计网页的公司,展厅设计说明万能模板,利用html做博客网站当在树中相同的位置渲染相同的组件时&#xff0c;React 会一直保留着组件的 state return (<div><Counter />{showB && <Counter />} </div> ) // 当 showB 为 false, 第二个计数器停止渲染&#xff0c;它的 state 完全消失了。这是因为 React…

当在树中相同的位置渲染相同的组件时,React 会一直保留着组件的 state

return (<div><Counter />{showB && <Counter />} </div>
)
// 当 showB 为 false, 第二个计数器停止渲染,它的 state 完全消失了。这是因为 React 在移除一个组件时,也会销毁它的 state。
// 当 showB 再次为 true 时,另一个计数器及其 state 将从头开始初始化(score = 0)并被添加到 DOM 中。
return (<div>{isFancy ? <Counter isFancy={true} /> : <Counter isFancy={false} />} </div>
)
// 当 isFancy 变化时,计数器 state 并没有被重置。
// 不管 isFancy 是 true 还是 false,组件返回的 div 的第一个子组件都是 <Counter />。
// 它是位于相同位置的相同组件,所以对 React 来说,它是同一个计数器。
如何在相同位置重置 state
  return (<div>{isPlayerA ? (<Counter person="Taylor" />) : (<Counter person="Sarah" />)}</div>);// Counterconst [score, setScore] = useState(0);return (<div><h1>{person} 的分数:{score}</h1><button onClick={() => setScore(score + 1)}>加一</button></div>);
}

在这里插入图片描述
切换玩家时,分数会被保留下来。这两个 Counter 出现在相同的位置,所以 React 会认为它们是 同一个 Counter,只是传了不同的 person prop。

有两个方法可以在它们相互切换时重置 state:

  1. 将组件渲染在不同的位置
  2. 使用 key 赋予每个组件一个明确的身份
// 1. 将组件渲染在不同的位置{ isPlayerA && <Counter person="Taylor" /> }{ !isPlayerA && <Counter person="Sarah" /> }
// 2. 使用 key{ isPlayerA ? (<Counter key="Taylor" person="Taylor" />) : (<Counter key="Sarah" person="Sarah" />)}
http://www.yayakq.cn/news/180035/

相关文章:

  • 南充能够建设网站的公司有支持wap网站的系统
  • 网站做曲线的源代码推广引流渠道
  • 高密网站制作品牌推广平台
  • 网站开发的项目流程现在的网站建设用什么语言
  • php抽奖网站源码软件开发专业的就业方向
  • 有哪些可以做外链的网站网站集约化建设行业规定
  • 网站推广软件下拉管家医药网站 备案
  • 传媒公司做网站编辑 如何有必要自建网站做导购吗
  • [ 1500元做网站_验收满意再付款! ]_沛县网络公司服装网站建设论文范文
  • 品牌网站的愿望清单怎么做东莞属于哪个省哪个市
  • 免费手机网站建站平台织梦系统做导航网站
  • 大连百姓网免费发布信息网站WordPress小程序官网
  • 汉字市城乡建设规划局官方网站兰州网站建设招聘信息
  • 预约网站模板做创意ppt网站
  • 废品回收在哪个网站做效果好和生活app下载安装最新版
  • 正规网站建设多少钱太原营销型网站建设
  • ftp网站上传 方法手机网站商城源码
  • 濮阳网站开发wordpress更换空间
  • 网站建设客户资料收集清单河南省住房和城乡建设厅投诉网站
  • 网站服务器ipv6深圳网站建设有哪些公司
  • 昆山高端网站建设网站模块介绍
  • 哪里可以接网站开发项目做wordpress 添加xml
  • 苏州市市政建设管理处网站网站建设人工费
  • 网站建设公司杭州建设项目信息类网站
  • 优质东莞网站制作公司wordpress标签的调用
  • 怎么制作游戏脚本seo公司培训
  • 怎么样自己做一个网站职业生涯规划大赛规划书
  • 网站后台改成只有一个管理员登陆wordpress怎么上传自己的网站吗
  • 专用主机网站建设网站建设评分
  • 双色调网站利于seo优化的网站