export const StyledJsx = () => {
return (
<>
<div className="container">
<p className="title">- Styled JSX</p>
<button className="button">FIGHT!!!</button>
</div>
<style jsx="true">{`
.container {
border: solid 2px #392eff;
border-radius: 20px;
padding: 8px;
display: flex;
justify-content: space-around;
align-items: center;
}
.title {
margin: 0;
color: #3d84a8;
}
.button {
background-color: #abedd8;
border: none;
padding: 8px;
border-radius: 8px;
}
`}</style>
</>
);
};
import { StrictMode } from 'react';
import { createRoot } from 'react-dom/client';
import './index.css';
import App from './App.jsx';
import { InlineStyle } from './components/InlineStyle';
import { CssModules } from './components/CssModules';
import { StyledJsx } from './components/Styled.Jsx';
createRoot(document.getElementById('root')).render(
<StrictMode>
<div className="App">
<InlineStyle />
<CssModules />
<StyledJsx />
</div>
</StrictMode>
);
import styled from 'styled-components';
export const StyledComponents = () => {
return (
<SContainer>
<STitle>- Styled JSX</STitle>
<SButton>FIGHT!!!</SButton>
</SContainer>
);
};
const SContainer = styled.div`
border: solid 2px #392eff;
border-radius: 20px;
padding: 8px;
display: flex;
justify-content: space-around;
align-items: center;
`;
const STitle = styled.p`
margin: 0;
color: #3d84a8;
`;
const SButton = styled.button`
background-color: #abedd8;
border: none;
padding: 8px;
border-radius: 8px;
`;
import { StrictMode } from 'react';
import { createRoot } from 'react-dom/client';
import './index.css';
import App from './App.jsx';
import { InlineStyle } from './components/InlineStyle';
import { CssModules } from './components/CssModules';
import { StyledJsx } from './components/Styled.Jsx';
import { StyledComponents } from './components/StyledComponents';
createRoot(document.getElementById('root')).render(
<StrictMode>
<div className="App">
<InlineStyle />
<CssModules />
<StyledJsx />
<StyledComponents />
</div>
</StrictMode>
);