Привет! Сегодня разберём, как использовать стили в React. Этот вопрос спрашивают на собесах, да и в личку он тоже прилетал.
Поехали...
👉 Можно просто импортировать стили в файл компонента
👉 Можно добавлять inline стили для элементов.
Атрибут style принимает объект JavaScript со стилями (в camelCase)
Это паттерн, в котором CSS создаётся при помощи JavaScript, вместо того, чтобы писать его во внешних файлах. Данная функциональность не входит в React из коробки, а предоставляется сторонними библиотеками, например «styled-components».
Пример:
Напишите в комментариях, используете ли React на своих проектах, или, может, только начали его изучать? Интересно будет почитать 😉
#шпаргалка #react
Поехали...
👉 Можно просто импортировать стили в файл компонента
import "./styles";Здесь также можно использовать CSS модули, чтобы использовать одни и те же имена классов без конфликтов стилей. Почитать подробнее можно в документации.
👉 Можно добавлять inline стили для элементов.
Атрибут style принимает объект JavaScript со стилями (в camelCase)
const divStyle = {👉 «CSS-in-JS»
color: 'blue',
backgroundColor: 'white'
};
function HelloWorldComponent() {
return (
<div style={divStyle}>
Hello World!
</div>
);
}
Это паттерн, в котором CSS создаётся при помощи JavaScript, вместо того, чтобы писать его во внешних файлах. Данная функциональность не входит в React из коробки, а предоставляется сторонними библиотеками, например «styled-components».
Пример:
import styled from "styled-components";✅ Как вам такая шпаргалка, полезно?
const StyledDiv = styled.div`
color: blue;
background-color: white;
`;
function HelloWorldComponent() {
return (
<StyledDiv>
Hello World!
</StyledDiv>
);
}
Напишите в комментариях, используете ли React на своих проектах, или, может, только начали его изучать? Интересно будет почитать 😉
#шпаргалка #react