9

使用 as React 组件样式化纯 HTML 元素的基本用法react-emotion是这样的:

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>

无论如何我可以id为生成的 HTML 元素添加一个属性吗?提前致谢。

4

1 回答 1

15

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>
于 2018-10-18T07:57:31.527 回答