Задать вопрос
@sergemin

Почему стили из одного компонента переходят в другие?

Делаю простое приложение на React, использую create-react-app
В данный момент работаю с роутингом

В index.js написал следующее:
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
import { HashRouter, Route, } from 'react-router-dom';
import About from './components/about/about';

const mainStore = createStore(reducer, window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__());


ReactDOM.render(
    <Provider store={mainStore}>
        <HashRouter>
            <div>
                <Route exact path="/" component={App} />
                <Route path="/about/" component={About} />
            </div>
        </HashRouter>
    </Provider>,
    document.getElementById('root'));


Создал about.js и заимпортил в него about.css
В файле about.css задал для body красный background и теперь проблема в том, что в компоненте App точно так же background красный

С чем это связано? Глобальные стили?
  • Вопрос задан
  • 449 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Яндекс Практикум
    React-разработчик
    3 месяца
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
maxfarseer
@maxfarseer
https://maxpfrontend.ru, обучаю реакту и компании
Конечно глобальные. У вас один тэг body на всю страницу. Где бы вы не задали ему новые стили - это коснется всего проекта. Тоже самое касается и вашего div'a куда вы монтируете свое приложение.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
ITK academy Воронеж
от 50 000 до 90 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽