【发布时间】:2020-02-09 19:15:29
【问题描述】:
我为我的 gatsby 项目创建了以下样式组件。
import React from "react"
import styled, { css } from 'styled-components'
const Button = styled.div`
background-color: #4E58F5;
width: 200px;
padding: 20px;
margin-right: 30px;
margin-top: 30px;
border-radius: 30px;
color: #FFFFFF;
transition: background-color 0.25s ease;
${props => props.primary && css`
background-color: #FFF;
color: red;
`}
`;
export default props => (
<Button>{props.buttonText}</Button>
)
我没有发现文档中的示例足够清晰或一致,无法理解我应该如何将“主要”选项传递给我的组件。
我正在尝试在我的index.js 页面上执行以下操作。 Button 呈现,但主要单词没有效果。我在这里想念什么?
<Button primary buttonText="Submit" />
【问题讨论】:
-
是的 - 没有明确的例子正是我想要的。我从另一个答案中弄清楚了。
标签: reactjs gatsby styled-components