【发布时间】:2022-02-07 00:46:24
【问题描述】:
我。低于警告。我不知道我在哪里做错了。我在我的演示应用程序中使用样式组件。
react_devtools_backend.js:4061 Warning: Received `false` for a non-boolean attribute `border`.
If you want to write it to the DOM, pass a string instead: border="false" or border={value.toString()}.
If you used to conditionally omit it with border={condition && value}, pass border={condition ? value : undefined} instead.
我喜欢这个。我创建了一个这样的组件。我还添加了一些控制台进行调试。这是我的调试语句
console.log('========',depth,depth === 1);
调试语句输出 ======== 3 错误
5MobileHeader.tsx:63 ======== 4 false
MobileHeader.tsx:63 ======== 3 false
3MobileHeader.tsx:63 ======== 4 false
组件调用
组件定义
interface CardHeaderProps {
border: boolean;
}
export const CardHeader = styled(Card.Header)<CardHeaderProps>`
background-color: transparent;
border-radius: 0 !important;
border: 0;
padding: 10px 20px;
${props =>
props.border &&
css`
border-bottom: 1px solid #dad8d8;
`}
`;
【问题讨论】:
标签: javascript reactjs react-hooks styled-components