1
我有一個組件的狀態:{likes:123} 我顯示喜歡的數量旁邊的'喜歡'按鈕。 如何爲此按鈕實現功能,因此當我單擊它時,它會添加到likes(所以state.likes = 124),然後如果我想再次單擊它,它將返回到之前的狀態(狀態。 likes = 123)。當然,它始終顯示正確的喜歡數。下面是我到目前爲止有:像按鈕一樣的反應切換
class ProfileInfo extends React.Component {
constructor(props) {
super(props);
this.state = {
likes: this.props.likes,
};
}
handleLike =() => {
this.setState(prevState => ({
likes: prevState.likes + 1,
}));
}
render() {
return (
<div>
<button className="like-button" onClick={this.handleLike}>
Like
</button>
</div>
);
}
}
export default ProfileInfo;
它只是增加上和喜歡。
你到目前爲止試過了什麼?請顯示你的代碼。 – Soviut
我已經編輯了我的第一篇文章 –