将 id 属性插入由 react-emotion 创建的样式组件

Insert id attribute to styled components created by react-emotion

样式普通HTML元素与react-emotion作为React组件的基本用法是这样的:

import React from 'react';
import styled from 'react-emotion';

const StyledContainer = styled.div`
  display: block;
  box-sizing: border-box;
`;

给定的代码会给我们这样的东西:

<div class="css-gf43fxd ferwf23sd"></div>

我是否可以向生成的 HTML 元素添加 id 属性?提前致谢。

使用此组件时只需添加 id 属性即可。

import React from 'react';
import styled from 'react-emotion';

const StyledContainer = styled.div`
  display: block;
  box-sizing: border-box;
`;

// and when you want to use this component add id attribute

<StyledContainer id="some-id">...</StyledContainer>