Работа с CSS стилями в атрибуте style в React

В предыдущих уроках в атрибут style мы передавали переменную, содержащую объект с CSS стилями. Можно не использовать промежуточную переменную, а расписать объект прямо в атрибуте - в этом случае нам нужны две пары фигурных скобок - первая от JSX вставки, а вторая - от объекта.

Итак, возьмем наш компонент без CSS стилей:

function App() { return ( <div> <p>text</p> <p>text</p> <p>text</p> </div> ); }

К примеру, пропишем напрямую CSS свойства для первого абзаца нашего React компонента App:

<p style = {{ color: 'orangered', fontWeight: 'bold' }}> text </p>

Подобным образом добавим стили для остальных тегов.

В результате, код компонента будет выглядеть следующим образом:

function App() { return ( <div style = {{ width: '200px', border: '2px solid brown', padding: '10px', textAlign: 'center' }}> <p style={{ color: 'orangered', fontWeight: 'bold' }}> text </p> <p style = {{ fontStyle: 'brown', color: 'brown' }}> text </p> <p style = {{ backgroundColor: 'orange', fontWeight: 'bold', color: 'white' }}> text </p> </div> ); }

Возьмите React компонент, который вы делали в задаче к прошлому уроку. Добавьте стили каждому тегу прямо в атрибуте style, как показано в этом уроке.



Чат с GPT Компилятор