Я создаю приложение, используя response-jss для стилизации моих компонентов, и хотел знать, можно ли добавлять стили к элементам верхнего уровня (например, html
или body
).
Чтобы проиллюстрировать, у меня есть этот простой компонент NotFound, который я создаю с помощью response-jss. Стиль работает нормально, но проблема в том, что у body
элементов есть поле по умолчанию, которое я хотел удалить.
NotFound.js
import React from 'react';
import injectSheet from 'react-jss';
const styles = {
notFound: {
fontFamily: 'Roboto',
backgroundColor: 'blue',
color: 'white'
}
}
function NotFound({ classes }) {
return (
<div className={classes.notFound}>
NOT FOUND
</div>
)
}
export default injectSheet(styles)(NotFound);
Кто-нибудь знает, можно ли удалить это поле с помощью css-in-js? (Я хотел избежать css)
global.css
и поместить туда все ваши глобальные стили. Позже просто потребуйте его в своем index.js и все. Нет необходимости добавлять в проект еще одну зависимость, чтобы просто добавить стили к элементу body. Но решать только вам. - person Errorpro   schedule 15.01.2019