class App extends Component {
constructor(props) {
super(props);
this.state = { Card: Card }
}
HandleEvent = (props) => {
this.SetState({Card: Card.Active}
}
render() {
return (
<Card Card = { this.state.Card } HandleEvent={
this.handleEvent }/>
<Card Card = { this.state.Card } HandleEvent={
this.handleEvent }/>
)
}
}
const Card = props => {
return (
<div style={props.state.Card} onClick={
props.HandleEvent}>Example</div>
)
}
我每次點擊的卡我所有元素的改變狀態之一,我該怎麼辦編程這隻改變我點擊的卡片?React.JS - 多個元素共享的狀態(?如何修改只有一個元素,而不會影響其他人)