reactjs - 警告 : Received `false` for a non-boolean attribute. 如何为自定义 bool 属性传递 bool 值?

标签 reactjs styled-components react-16

Warning: Received `false` for a non-boolean attribute `comingsoon`.

If you want to write it to the DOM, pass a string instead: 
comingsoon="false" or comingsoon={value.toString()}.

如何在 React 的自定义属性中传递 bool 值?

我正在使用样式组件并通过组件传递属性。这是我如何传递 attr 的图片。

passing boolean custom attr as "comingsoon"

styled-components css props

最佳答案

5.1 开始,您现在可以使用 transient props ($) 阻止将 props 传递给 DOM 元素。

const Comp = styled.div`
  color: ${props =>
    props.$draggable || 'black'};
`;

render(
  <Comp $draggable="red" draggable="true">
    Drag me!
  </Comp>
);

关于reactjs - 警告 : Received `false` for a non-boolean attribute. 如何为自定义 bool 属性传递 bool 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49784294/

相关文章:

reactjs - 为什么 React 仍然渲染带有 Error Boundary 的子组件

javascript - 如何正确处理axios错误以及如何获取详细的错误描述?

css - 使用样式化组件样式化 slider 拇指

styled-components - 样式化组件 : How can I rotate an svg icon on click?

css - 有没有办法修改 '&:before/:after' 以提供动态属性?

reactjs - React 16.2 中的片段给出意外的 token 错误

javascript - 如何在不同的文件中将状态传递给一个组件到另一个组件

javascript - 映射函数循环并给出错误 - React

javascript - React 未触发内部按钮 onClick 事件

reactjs - 如何将 React 16.3 上下文提供程序与 redux 存储一起使用?