@@ -12,8 +12,8 @@ class FocusWithin extends React.Component {
12
12
focused : false
13
13
}
14
14
15
- isMounted = false
16
- lastBlurEvent = null
15
+ _isMounted = false
16
+ _lastBlurEvent = null
17
17
18
18
ref = React . createRef ( )
19
19
@@ -27,12 +27,12 @@ class FocusWithin extends React.Component {
27
27
document . querySelector ( 'body' ) . setAttribute ( 'tabindex' , '-1' )
28
28
}
29
29
/* Mark as mounted */
30
- this . isMounted = true
30
+ this . _isMounted = true
31
31
}
32
32
33
33
componentWillUnmount ( ) {
34
34
/* Mark as unmounted */
35
- this . isMounted = false
35
+ this . _isMounted = false
36
36
37
37
/* Since the onBlur for the unmounted component will never fire, we need to cleanup here. */
38
38
document . removeEventListener ( 'focusin' , this . _onFocusIn )
@@ -67,9 +67,9 @@ class FocusWithin extends React.Component {
67
67
*/
68
68
_onFocusIn = ( ) => {
69
69
if (
70
- this . isMounted &&
71
- this . lastBlurEvent &&
72
- this . isInsideNode ( this . ref . current , this . lastBlurEvent . target ) &&
70
+ this . _isMounted &&
71
+ this . _lastBlurEvent &&
72
+ this . isInsideNode ( this . ref . current , this . _lastBlurEvent . target ) &&
73
73
! this . isInsideNode ( this . ref . current , document . activeElement )
74
74
) {
75
75
this . setState (
@@ -78,7 +78,7 @@ class FocusWithin extends React.Component {
78
78
} ,
79
79
( ) => {
80
80
document . removeEventListener ( 'focusin' , this . _onFocusIn )
81
- this . props . onBlur ( this . lastBlurEvent )
81
+ this . props . onBlur ( this . _lastBlurEvent )
82
82
}
83
83
)
84
84
}
@@ -120,7 +120,7 @@ class FocusWithin extends React.Component {
120
120
*/
121
121
onBlur = evt => {
122
122
evt . persist ( ) // Persist the original event since it will be fired later
123
- this . lastBlurEvent = evt
123
+ this . _lastBlurEvent = evt
124
124
}
125
125
126
126
/**
0 commit comments