Ich habe eine Referenz auf eine Komponente, die ich über eine styled component in meiner App konvertieren. Die Referenz wird verwendet, um auf die Eigenschaften offsetHeight und scrollHeight des Roh-HTML-Elements der Komponente zuzugreifen. Sobald ich diese Komponente in eine gestylte Komponente umgewandelt habe, zeigt der Verweis jetzt auf die formatierte Komponente anstelle des HTML-Rohelements und ich bin mir nicht sicher, wie ich auf das Basiselement verweisen soll. Kann das gemacht werden?React Styled Components - Wie auf Roh-HTML zugreifen
Beispiel:
const TextArea = styled.textarea`
display: block;
margin: 0 0 0 18%;
padding: 4px 6px;
width: 64%;
font-size: 1rem;
color: #111;`;
export default class Input extends Component {
componentDidMount() {
const height = this.textInput.scrollHeight;
// do something....
}
render() {
return (
<div>
<TextArea
ref={(input) => this.textInput = input}
></TextArea>
</div>
);
}
}
Ja, das ist, was ich gesucht habe. Vielen Dank! – bgmaster
Sie sind herzlich willkommen! – mxstbr