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

景安企业网站建设ui设计需要学哪些内容

景安企业网站建设,ui设计需要学哪些内容,合肥微网站建设,网站建设教学视频教程当在树中相同的位置渲染相同的组件时&#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/731719/

相关文章:

  • 网站风格的表现形式企业速成网站
  • wordpress文件下载站网站主页的布局方式
  • 专业做网站的网站购物网站开发步骤视频演示
  • 对运营网站有什么见解wordpress 语言
  • 做网站常州网站设计网络推广网上生意
  • 彩票网站开发与建设wordpress html5特效
  • 无代码网站投资公司起名
  • 中小型网站建设咨询域名whois查询
  • 爱站工具包如何增加网站云南文山邮编
  • 网站怎么添加软件最新国际要闻
  • 插画设计网站盐城网站建设厂商
  • discuz怎么做网站网站群管理建设工作
  • 云空间的网站宿州网站建设零聚思放心
  • 长沙 公司网站教做家常菜的网站
  • 搭建漏洞网站铜陵建设行业培训学校网站
  • 南宁制作网站多少钱婚纱摄影网站排名
  • 做网站需要买什么房管局网站建设方案
  • 企业网站源码福州 网站开发
  • 个人怎样建设网站注册网站可以注销嘛
  • 海南做网站的公司有哪些搭建交流平台
  • 厦门专业网站推广建站网站用什么语言做会比较好
  • 深圳市建设厅官方网站民宿网站建设问卷调查
  • 网站设计制作用软件谷歌seo是什么职业
  • 网站建设如何弄链接品牌公关案例
  • 苏州网站建设哪家做得好wordpress 评论ajax
  • 做网站运营难吗有没有专门做老年婚介的网站
  • 秦皇岛哪里做网站wordpress是什么语言开发的
  • 石家庄网站改版开公司建网站
  • 怎么给网站做百度优化营销型网站三要素
  • 网站怎么制作 优帮云wordpress插件残留数据