reactjs - 使用带有 Typescript 的样式组件,prop 不存在?
问题描述
这是我的样式组件。
import * as React from 'react';
import styled from 'styled-components';
import { ComponentChildren } from 'app-types';
interface Props {
children: ComponentChildren;
emphasized: boolean;
}
const HeadingStyled = styled.h2`
${props => props.emphasized && css`
display: inline;
padding-top: 10px;
padding-right: 30px;
`}
`;
const Heading = (props: Props) => (
<HeadingStyled>
{props.children}
</HeadingStyled>
);
export default Heading;
我收到以下警告:
Property 'emphasized' does not exist on type 'ThemedStyledProps<DetailedHTMLProps<HTMLAttributes<HTMLHeadingElement>, HTMLHeadingElement>, any>'.
Cannot find name 'css'. Did you mean 'CSS'?
我怎样才能让它工作?
解决方案
推荐阅读
- printing - ZEBRA 打印机有时会打印空白页
- java - 如何使用 testng 参数化 selenium 中的用户数据并提供给脚本
- javascript - 在 MS Edge 中操作负动画延迟值
- asp.net-mvc - Aspnet Core MVC 验证消息始终可见
- php - 使用非常小而简单的脚本继续达到 memory_limit
- php - PHP Soap客户端请求时间测量
- php - PHP 7 docblock 和函数返回类型?
- python - 我的 python 代码在一个 VM 中工作,而不在另一个 VM 中工作......抱怨引号
- php - 将自定义字段值添加到 Woocommerce 电子邮件通知
- android - 具有嵌套 RecyclerView 的膨胀布局需要再次膨胀