Синтаксис у вас работает просто отлично.Я подозреваю, что проблема заключается в значении height
.Я подозреваю, что это не работает, потому что вы указываете целое число, например 200
, а не действительную строку высоты CSS, такую как 200px
.
Вот простой пример, который работает:
import React from "react";
import ReactDOM from "react-dom";
import styled from "styled-components";
const Styled = styled.div`
height: ${props => props.height};
background-color: blue;
color: white;
`;
function App() {
return (
<Styled className="App" height="200px">
<h1>Hello CodeSandbox</h1>
<h2>Start editing to see some magic happen!</h2>
</Styled>
);
}
const rootElement = document.getElementById("root");
ReactDOM.render(<App />, rootElement);
![Edit 945v7xjw1w](https://codesandbox.io/static/img/play-codesandbox.svg)