【发布时间】:2020-05-18 17:24:31
【问题描述】:
我很难转换我的组件。我的主要困惑是useState。在我的基于类的组件中,使用this.setState 更新我的状态很容易,但是对于如何实现的钩子,我很困惑?
例如我可以这样做
onDrag = (event, item, currentDropZoneId, currentDropZoneItems) => {
event.preventDefault();
console.log("source", currentDropZoneId);
this.setState({
dragSource: currentDropZoneId,
draggedItem: item
});
};
然后在我的 JSX 中使用它
<Item
draggable
onDrag={event => this.onDrag(event, item, dropZone.id)}
ey={item.id}
/>
如何使用钩子实现相同的功能? this.setState 在 react hooks 中是什么意思?
【问题讨论】:
标签: javascript reactjs oop react-hooks