【发布时间】:2021-10-21 23:50:10
【问题描述】:
我确定,有办法解决这个问题,但我找不到。
我有一个反应组件GenericList,它是一个具有 CRUD 功能的列表。它内部有自己的Popup。
<GenericList
popupContent={(
<CharterPeriodsPopup
charter={charter}
/>
)}
这是 GenericList 中的代码
<Popup
bodyClassName={this.props.bodyClassName}
contentClassName={this.props.contentClassName}
title={title}
{...this.props.popupProps}
>
{!popupContent ? '$popupContent': (
cloneElement(this.props.popupContent, {...popupProps}))}
</Popup>
我想访问 GenericList 中的 Popup 并通过样式化组件为其设置样式。但我无法直接访问它。
我需要访问弹出框。 使用 SCSS,我们只需设置 classNames 并将其导入 react 组件即可。但是对于 styled-components,我们有一个特定的范围,它只与 styled 组件部分相关。 我为 CharterPeriodsPopup 创建了样式组件。
【问题讨论】:
标签: css reactjs sass styled-components