gpt4 book ai didi

javascript - 对作为 props 传递的函数点击使用react,HOC 会被执行多次

转载 作者:行者123 更新时间:2023-12-01 00:12:56 25 4
gpt4 key购买 nike

单击时生成多次迭代的函数存在问题,例如单击一次、单击两次两次、单击三次三次。等等...我在这里做错了什么?下面是我实现结构和逻辑的方式

最佳答案

据我所知,您并不真正知道 React 是如何工作的,但这里有一个虚拟示例:

constructor(props) {
super(props);
this.handleChatItemClicked = this.handleChatItemClicked.bind(this);
}

handleChatItemClicked = (payload) => {
this.setState({
sender_to_receiver_details: payload,
is_member_selected: true
});
socket.emit("room_leave", {
room_id: this.props.socket_details.room_id,
})
socket.emit("get_user_room", payload);
};

componentDidMount() {
socket.on("get_user_room", (data) => {
this.props.actions.savingRoomId(data)
})
socket.on("room_leave", () => {
socket.emit("room_join", {
room_id: this.props.socket_details.room_id,
})
})
socket.on("room_join", (data) => {
})

}

关于javascript - 对作为 props 传递的函数点击使用react,HOC 会被执行多次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59943735/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com