#javascript #css #reactjs #react-helmet #react-styleguidist
#javascript #css #reactjs #react-шлем #react-styleguidist
Вопрос:
В моих приложениях app.js , По какой-то причине я загружаю bootstrap CSS в свой шлем react, но загружается после загрузки пользовательских стилей компонентов. Поэтому некоторые из моих стилей переопределения не работают. как я могу загрузить CSS react-helmet перед компонентами?. Пожалуйста, помогите мне в этом
app.js
import React, { Component, Suspense, lazy } from "react";
import ...mycomponents
class App extends Component {
render() {
<div>
<Helmet>
<link
type="text/css"
rel="stylesheet"
href="vendors/bootstrap/css/bootstrap.css"/>
</Helmet>
<Switch>
<Route path="/home">
<Home {...this.props} />
</Route>
</Switch>
</div>
}
}
Поэтому необходимо загрузить bootsrap.css перед загрузкой компонента home.
Комментарии:
1. Даже если порядок файлов CSS изменится, вы можете сделать свои селекторы более специфичными для переопределения
bootstrap.css
. Можете ли вы привести мне пример какого-нибудь CSS-селектора, который переопределяется? И как вы управляете стилями в React? стилизованные компоненты или простой импорт?2. Я просто использую простой импорт @Pankaj Phartiyal. Нам просто нужно, чтобы шлем внутри css запускался первым перед home.css в компоненте.
3. почему бы не использовать тег ссылки непосредственно в голове вместо шлема?
4. Потому что мне нужно динамически изменять различные CSS-файлы, используя Шлем на основе параметров. @PankajPhartiyal.