は私のGreeter.jsxファイルです:私は、コンポーネント内のセレクタを隔離するpostcss-モジュールと反応し-CSS-モジュールを使用postcss-moduleとreact-css-moduleでreact-bootstrapを使用するにはどうすればいいですか?以下
import React from 'react';
import {render} from 'react-dom';
import Greeter from './Greeter';
import 'bootstrap/dist/css/bootstrap.min.css';
import 'bootstrap/dist/css/bootstrap-theme.min.css';
import './main.css';
render(<Greeter />, document.getElementById('root'));
:以下
import React, {Component} from 'react';
import cssModules from 'react-css-modules';
import {Button} from 'react-bootstrap';
import styles from './Greeter.css';
const option = {
'allowMultiple': true
};
class Greeter extends Component{
render() {
return (
<div styleName='root root-child'>
<h1>Welcome to React Devops.</h1>
<p styleName="para">This is an amazing para.</p>
<p>Hot module reload.</p>
<Button bsStyle="primary">Test</Button>
</div>
);
}
}
export default cssModules(Greeter, styles, option);
私のmain.jsファイルですそのため、ファイルがロードされると、クラス名は_3lmHzYQ1tO8xPJFY8ewQaxのようになります。
例:以下
<div class="_3lmHzYQ1tO8xPJFY8ewQax _32vj3squi8uWPfEu4ZzyBZ" data-reactid=".0"></div>
反応し、ブートストラップは私に出力与える方法です:私はbsStyleを使用して単離されていない
<button class="btn btn-primary"></button>
を(反応-ブートストラップ)のではなく、 styleName(react-css-modules)であり、私は要素にブートストラップCSSスタイルを適用できません。
postcss-modulesが生成する出力と一致するようにクラスを分離することによって、反応ブートストラップを使用できる方法はありますか?
ありがとうございます。
こんにちは、 私は[react-bootstrap]からインポート{Button}を追加しました。質問に。申し訳ありませんが私はそれを逃した。私はこれを試し、あなたに知らせるでしょう。 –
これはうまくいかなかった。私もreact-css-moduleを使っています。また、反応ブートストラップには、ブートストラップパッケージから提供する追加のCSSテーマファイルが必要です。私はこのブートストラップのCSSファイルをローカルファイルにアクセスするためにグローバルに利用できるようにしたいと思います。 –