GOOGLE ADS

четверг, 28 апреля 2022 г.

Как отображать разные стили css на одном компоненте?

введите описание изображения здесьУ меня есть компонент реакции, который является кнопкой, и я визуализирую этот компонент три раза. Я хочу добавить немного CSS для второго компонента, но я не знаю, как это сделать. Я попытался добавить несколько имен классов, но потом не могу понять, куда поместить этот стиль в CSS. Я могу изменить css в element.style в инструментах разработки, но не могу в проекте.


import './App.css';
import './flow.css';
import './neonButton.css';
import GlowBox from './GlowBox';
import NavBar from './NavBar';
function App() {
return (
<div>
<div className='divBut'>
<NavBar></NavBar>, <NavBar className='drugi'></NavBar>,<NavBar></NavBar>
</div>
<GlowBox></GlowBox>
</div>
);
}
export default App;

Решение проблемы

У вас есть реквизиты, которые вы не используете, это хорошее простое чтение о том, как передать реквизиты в компонент, вы можете настроить это для других нужд, это пример...:

import styled from 'styled-components';
const NavBar = ({class}) => {
return (
<div>
<Container>
<a class={class}>Neon</a>
</Container>
</div>
);
};
const Container = styled.div`
background-color: transparent;
`;

export default NavBar;


...

 import './App.css';
import './flow.css';
import './neonButton.css';
import GlowBox from './GlowBox';
import NavBar from './NavBar';

function App() {

const NavStyles = {
className1: 'neon',
className2: 'drugi'
};

return (
<div>
<div className='divBut'>
<NavBar class={NavStyles.className1}></NavBar>, <NavBar class={NavStyles.className2}></NavBar>,<NavBar class={NavStyles.className1}></NavBar>
</div>
<GlowBox></GlowBox>
</div>
);
}

export default App;

Комментариев нет:

Отправить комментарий

Laravel Datatable addColumn returns ID of one record only

Я пытаюсь использовать Yajra Datatable для интеграции DataTable на свой веб-сайт. Я смог отобразить таблицу, но столкнулся с проблемой. В по...