Skip to content

Commit 15d151f

Browse files
authoredApr 12, 2022
fix(Overlay): 修复Overlay 始终拿不到node (#761)
1 parent c9625d8 commit 15d151f

File tree

1 file changed

+16
-4
lines changed

1 file changed

+16
-4
lines changed
 

‎packages/react-overlay/src/index.tsx

+16-4
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,7 @@ export default function Overlay(props: OverlayProps) {
5656
onClosing = noop,
5757
onClosed = noop,
5858
onClose = noop,
59+
onEnter = noop,
5960
children,
6061
dialogProps = {},
6162
...otherProps
@@ -134,10 +135,21 @@ export default function Overlay(props: OverlayProps) {
134135
unmountOnExit={unmountOnExit}
135136
timeout={timeout!}
136137
in={isOpen}
137-
onEntering={onOpening}
138-
onEntered={onOpened}
139-
onExiting={onClosing}
140-
onExited={handleClosed}
138+
onEnter={(_, isAppearing) => {
139+
onEnter(overlay.current!, isAppearing);
140+
}}
141+
onEntering={(_, isAppearing) => {
142+
onOpening(overlay.current!, isAppearing);
143+
}}
144+
onEntered={(_, isAppearing) => {
145+
onOpened(overlay.current!, isAppearing);
146+
}}
147+
onExiting={() => {
148+
onClosing(overlay.current!);
149+
}}
150+
onExited={() => {
151+
handleClosed(overlay.current!);
152+
}}
141153
nodeRef={overlay}
142154
{...otherProps}
143155
>

0 commit comments

Comments
 (0)
Please sign in to comment.