【发布时间】:2018-04-27 09:58:30
【问题描述】:
我在我的 react js 项目中使用样式化组件。 在构建我的样式化组件 img 时,我希望背景依赖于组件获得的道具。 如果我正在构建一个功能组件,我只使用:
const FramedImage = styled.img`
background-size: cover;
background: URL(${props.imageUrl});
background-position: center center;
background-repeat: no-repeat;`;
在组件内部,它可以工作。
但是我怎样才能用类组件实现同样的效果呢?因为我不能在类本身内部声明一个 const var,在它之外,没有this.props
谢谢!
【问题讨论】:
-
你可以在类范围之外声明 const 或 let ..并在类内使用
-
但是如何在类外的 const 声明中使用 this.props