react如何根据变量渲染组件

  1. 三元运算符
  2. useMemo

第一种方法的缺点:其他变量更改时,会再次进入三元运算符,例子如下:

bash 复制代码
//这里有一个父组件:Father
{
n==0
?
<Father><div>{111}</div></Father>
:
<div>{111}</div>
}

第二种方法如图

其中Fade是一个函数式组件,是一个动画组件,链接:react-reveal/Fade

想要的效果:当第一次进入页面的时候,需要Fade包裹,达到动画效果,改变其他变量时候不需要动画效果。

问题:

  1. 为什么要把n设置成外部变量,因为放在TaskCard组件中,其他变量会影响到组件重新渲染,因此放到外部。
  2. 为什么n不等于0的时候,需要返回({children})=><div>{children}</div>;如果不这样写,那么ItemCard这个组件怎么放到Container这个组件中
  3. Fade本身就是一个函数组件,其中已经接收了外部传入的children,所以不需要像2那样返回
相关推荐
拾忆,想起19 小时前
单例模式深度解析:如何确保一个类只有一个实例
前端·javascript·python·微服务·单例模式·性能优化·dubbo
RealizeInnerSelf丶19 小时前
Web 网页如何唤起本地 Windows 应用并传递参数(含 Electron 自动注册 + 手动配置指南)
前端·windows
IT_陈寒19 小时前
Redis 性能优化实战:5个被低估的配置项让我节省了40%内存成本
前端·人工智能·后端
chilavert31819 小时前
技术演进中的开发沉思-261 Ajax:动画优化
前端·javascript·ajax
尘心cx19 小时前
前端-APIs-day3
开发语言·前端·javascript
烂不烂问厨房19 小时前
前端自适应布局之等比例缩放
开发语言·前端·javascript
kong790692820 小时前
环境搭建-运行前端工程
前端
CodeLinghu20 小时前
提示词链模式:一种利用LLM大语言模型处理复杂任务的强大范式
前端·人工智能·语言模型
yuhaiqun198920 小时前
学AI Agent:从React模式到Plan框架,3条路径一次学透
人工智能·经验分享·笔记·react.js·机器学习·ai·aigc
J2虾虾20 小时前
关于Ant Design Vue
前端·javascript·vue.js