В React под встроенным стилем понимается практика применения стилей непосредственно к отдельным компонентам с помощью объектов JavaScript. Вот несколько методов, которые вы можете использовать для встроенного стиля в React:
-
Встроенные стили с объектом стиля:
const styles = { color: 'red', fontSize: '16px', }; function MyComponent() { return <div style={styles}>Hello, React!</div>; } -
Встроенные стили с синтаксисом JSX:
function MyComponent() { return ( <div style={{ color: 'blue', fontSize: '20px' }}> Hello, React! </div> ); } -
Динамические встроенные стили:
function MyComponent() { const textColor = 'green'; const fontSize = '24px'; const styles = { color: textColor, fontSize: fontSize, }; return <div style={styles}>Hello, React!</div>; } -
Модули CSS.
Модули CSS — это популярный подход, который позволяет писать традиционные таблицы стилей CSS и импортировать их в компоненты React. Это обеспечивает разделение задач между вашими стилями и логикой компонентов. Вот пример:import styles from './MyComponent.module.css'; function MyComponent() { return <div className={styles.container}>Hello, React!</div>; } -
Библиотеки CSS-in-JS.
Для React также доступно несколько библиотек CSS-in-JS, таких как styled-Components, Emotion и Glamorous, которые предлагают более продвинутые возможности и функции стилизации.