styled-components 文档中使用了什么符号?

What notation is used in the styled-components documentation?

在 styled-components 的文档中,您通常会看到示例中使用的以下符号

const Button = styled.button`
  color: palevioletred
`;

render(
    <Button>Click me</Button>
);

JSX 作为参数传递给 render 在我开始学习样式组件时真的让我失望了。这是 React 中的某种替代符号,我不知何故错过了吗?它是否意味着 React 渲染函数的 return 值的伪代码 shorthand?它是某种可以与 styled-components 一起使用的 DSL 吗?

styled-components 网页使用 React Live 渲染演示组件,所以 that render() 是 React Live 启用的特定命令形式,是与样式组件没有直接关系。

话虽这么说,将 JSX 传递给 render() 函数并没有什么特别之处:您通常使用 ReactDOM.render() 来实现。 JSX 编译成 React.createElement(),所以你实际传递给函数的是一个 React 元素。