@ciara
Для использования Sass mixin в React.js, нужно выполнить следующие шаги:
1
|
npm install node-sass --save |
1 2 3 4 5 |
@mixin flex-center { display: flex; justify-content: center; align-items: center; } |
1 2 3 4 5 6 7 8 9 10 11 12 |
import React from 'react'; import './mixins.scss'; const MyComponent = () => { return ( <div className="container"> <div className="box"> <p>Some text</p> </div> </div> ); }; |
1 2 3 4 5 6 7 8 9 10 11 12 |
import React from 'react'; import './mixins.scss'; const MyComponent = () => { return ( <div className="container"> <div className="box flex-center"> <p>Some text</p> </div> </div> ); }; |
В этом примере мы использовали миксин flex-center
, добавив его в качестве класса для элемента <div>
. Как результат, свойства, определенные в миксине, будут применяться к элементу, который содержит класс flex-center
.
Таким образом, вы можете использовать Sass миксины в вашем проекте React для более удобной работы с CSS и повторного использования кода стилей.