我正在玩reactjs和svg。我試圖將App中的多個元素狀態傳遞給Circle。有沒有通過它一氣呵成的一種方式,而不是reactjs傳遞多個元素
<Circle h={this.state.h} w={this.state.w} and so on />
請參見下面的代碼:
class Circle extends React.Component {
render() {
return (
<svg height="100" width="100">
<circle cx="50" cy="50" r="40"
stroke="black" stroke-width="3" fill="red"
/>
</svg>
)
}
}
class App extends React.Component {
constructor(props) {
super(props)
this.state = {
h: 100,
w: 100,
cx: 50,
cy: 50,
r: 40,
stroke: "black",
fill: "red"
}
}
render() {
return (
<div>
<Circle />
</div>
)
}
}
ReactDOM.render(<App />, document.getElementById('app'))
'<圈{...} this.state />' – azium