javascript - 如何为子组件添加新类?
问题描述
子组件
const Child = ({newClasses, children}) => {
return (
<div className = {`${basicClass} ${newClasses}`}>
{children}
</div>
)
}
export default Child
父组件
const Parent = () => {
return (
<Child className = {classNew1 classNew2}>
content
</Child>
)
}
试图得到<div class="basicClass classNew1 classNew2"></div>
但我得到 -<div class="basicClass undefined"></div>
告诉我如何正确操作?谢谢你的帮助
解决方案
首先,由于您的 Child 组件期望名为的道具newClasses
,因此您应该在父级中将其命名为:
const Parent = () => {
return (
<Child newClasses = {"classNew1 classNew2"}>
content
</Child>
)
}
这应该可以解决您未定义的问题
推荐阅读
- javascript - Angular 5:自定义异步验证器冻结浏览器
- reactjs - 在 React Native 中动态设置背景颜色
- julia - Jupyter 或 Org 模式下的 Julia 调试器?
- powerbi - 如何在 Power BI 中组合两个页面级筛选器?
- python - 在 python 子进程中使用 ssh 时如何跳过横幅消息
- ios - 未找到 UIApplicationLaunchOptionsKey
- makefile - 预处理条件arch/make文件以获取非条件文件
- android - 在 afterTextChanged 中更改文本大小
- c# - 从 Xamarin.Android 中的导航抽屉打开新视图
- hangouts-chat - 环聊聊天未将我的机器人显示为用户