我有一些react组件,其中有流行的antd lib的Modal组件。
该组件具有一些支持-我们将其称为isOpen
支持,然后将其发送到andt Modal组件。这样:
const SomeCustomComponent = (props) => <Modal visible={props.isOpen} ...
我正在该组件之外管理isOpen道具的状态。
const [dialogIsOpen, setDialogState] = useState(false);
<SomeCustomComponent
isOpen={dialogIsOpen}
onCloseDialog={() => setDialogState(false)}...
<button onClick={() => setDialogState(true)}...
所以,一切都很简单。
我遇到了一个问题,即模态打开或关闭后,无论出于何种原因,无论我使用的是什么触发器,它都会跳到主体顶部
我不希望模态道具更改时文档跳到顶部。 如何解决该问题?