@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 красный

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

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

Войти через центр авторизации
Похожие вопросы
28 апр. 2024, в 17:10
20000 руб./за проект
28 апр. 2024, в 15:00
100000 руб./за проект
28 апр. 2024, в 14:43
5000 руб./за проект