react-emotion 和外部 css(例如 bootstrap)类的组成

Sas*_*Kos 5 emotion reactjs

有没有办法添加外部(例如引导程序)类以及 react-emotion 样式?

import React, { Component } from 'react';
import { css } from 'react-emotion';

const MyStyle = css`
  STYLE
`
export default class MyComponent extends Component {
  render() {
    return (<button className={css`${MyStyle}` /* add in some way `btn btn-default` */ }>Text</button>);
  }
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

Moh*_*ani 5

是的你可以。下面是我做了一个小例子的链接,字体颜色来自 react-emotion,背景颜色来自 bootstrap。

import React, { Component } from 'react';
import { render } from 'react-dom';
import 'bootstrap/dist/css/bootstrap.min.css';

import styled, { css } from 'react-emotion'

const myStyle = css`
  color: rebeccapurple;
  `;

class App extends Component {
  constructor() {
    super();
    this.state = {
      name: 'React'
    };
  }

  render() {
    return (
      <div className={myStyle + ' bg-primary'}>Hello World</div>
    );
  }
}

render(<App />, document.getElementById('root'));
Run Code Online (Sandbox Code Playgroud)