Poniżej jest mój plik Greeter.jsx:Jak używać reakcji-bootstrap z modułem postcss i modułem reagowania-css?
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);
Poniżej jest mój plik main.js:
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'));
używam postcss-modułów i reagować-CSS-moduły wyizolować selektorów w ramach komponentów dzięki temu, gdy plik się ładuje, nazwa klasy staje się czymś w rodzaju _3lmHzYQ1tO8xPJFY8ewQax.
Przykład:
<div class="_3lmHzYQ1tO8xPJFY8ewQax _32vj3squi8uWPfEu4ZzyBZ" data-reactid=".0"></div>
Poniżej jest jak reagować-bootstrap da mi wyjście:
<button class="btn btn-primary"></button>
który nie został wyizolowany jak używam bsStyle (reagują-bootstrap) zamiast styleName (react-css-modules) i dlatego nie mogę zastosować stylu bootstrap css do elementu.
Czy istnieje sposób, za pomocą którego mogę użyć reakcji-bootstrap przez odizolowanie jego klasy, aby dopasować wyjście, które generują moduły postcss?
Dzięki w oczekiwaniu.
Witam, Dodałem import {Button} z "react-bootstrap"; do pytania. Przepraszam, że tęskniłem. Spróbuję tego i dam ci znać. –
Nie, to nie zadziałało. Proszę nie, że używam również modułu reagującego na css. Ponadto, reaktywny bootstrap potrzebuje dodatkowego pliku motywu css, który dostarczam z pakietu bootstrap. Chciałbym, aby ten plik css bootstrap był dostępny globalnie, aby lokalne pliki mogły uzyskać do niego dostęp. –