Почему не работает данный пример в styled-components?
z-index в этом случае не помогает,
Стили компонента Component1 перекрывают все стили Component2,
и в devTools не создаётся даже div с Component2.
В данном случае стили как обёртку нельзя использовать для других компонентов?
import React from 'react';
import ReactDOM from 'react-dom/client';
import Component1 from './Component1';
import Component2 from './Component2';
root.render(
<React.StrictMode>
<GlobalStyle />
<Component1>
<Component2 />
</Component1>
</React.StrictMode>
);
import React from 'react';
import styled from 'styled-components'
const StyledComponent1 = styled.div`
display: flex;
position: relative;
z-index: 1;
text-align: center;
margin: 0 auto;
border: solid 2px gray;
border-radius: 20px;
width: 400px;
height: 400px;
margin-top: 40px;
background-color: violet;
`;
function Component1() {
return (
<StyledComponent1>
<p>Wrapper</p>
</StyledComponent1>
);
}
export default Component1;
import React from 'react';
import styled from 'styled-components';
const StyledComponent2 = styled.div`
background-color: green;
color: red;
`;
function Component2() {
return (
<StyledComponent2>
<p>ghfhfhfhfghfhfghf</p>
<p>ghfhfhfhfghfhfghf</p>
</StyledComponent2>
);
}
export default Component2;