styled-components - 组件中的三元运算符将道具传递给样式组件?
问题描述
我有一个布尔变量isHere
,它需要为组件定义一些额外的样式。如果我使用 className 则传递道具:
<Item className={isHere ? 'hi' : null}>
// Stuff
</Item>
但是,当我尝试传递样式化组件的道具时,出现错误:
<Item {isHere ? {joined: true} : null}>
// Stuff
</Item>
语法错误:意外令牌,预期 ... (30:15)
解决方案
<Item joined={isHere ? true : false}>
// stuff
<LeaveLocation />
推荐阅读
- python - TypeError:“NoneType”对象不可下标,BeautifulSoup 网页抓取
- php - 如何在会话中使用所有用户信息
- php - php添加的内联背景图片不显示
- c++ - 我想将读入的两个数字除以一行
- math - 请识别此曲线拟合公式
- python - 用 Python 求解动态 ODE 系统
- android-uiautomator - Uiautomator - 不能使用 UiObject2
- react-native - React native,是否有用于生成屏幕/导航/...文件的 shell 命令行?
- mysql - MySQL:从相互关联的 2 个表中获取最新消息
- c# - 如何使 DebuggerDisplay 适用于 Dictionary 中的复合类型?