为了账号安全,请及时绑定邮箱和手机立即绑定

怎么解决React项目"多余"的&&?

怎么解决React项目"多余"的&&?

慕田峪4524236 2019-02-20 05:42:27
案例: 当我需要根据某个条件渲染对应组件,如果超出三元运算符的数量,我一般选择用&&,但是太多了的话又觉得不够美观.请问大家有什么好的办法解决吗?obj.type === 'name1' && (<span>Alan</span>);obj.type === 'name2' && (<span>Hacken</span>);obj.type === 'name3' && (<span>xxx</span>);...
查看完整描述

2 回答

?
倚天杖

TA贡献1828条经验 获得超3个赞

定义一个对象,用方括号访问应该可以:

let o = {'name1': (...),'name2': (...),
...
};
o[obj.type]


查看完整回答
反对 回复 2019-02-20
?
红颜莎娜

TA贡献1842条经验 获得超12个赞

switch return?

查看完整回答
反对 回复 2019-02-20
  • 2 回答
  • 0 关注
  • 653 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信