Skip to content

Commit 4edb976

Browse files
committed
refactor(src/index.js): remove use of deprecated findDOMNode and string ref
fix #430
1 parent b21e4cb commit 4edb976

File tree

1 file changed

+2
-3
lines changed

1 file changed

+2
-3
lines changed

src/index.js

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,6 @@
22

33
import React from 'react'
44
import PropTypes from 'prop-types'
5-
import ReactDOM from 'react-dom'
65
import classname from 'classnames'
76

87
/* Decoraters */
@@ -309,7 +308,7 @@ class ReactTooltip extends React.Component {
309308
let desiredPlace = e.currentTarget.getAttribute('data-place') || this.props.place || 'top'
310309
let effect = switchToSolid && 'solid' || this.getEffect(e.currentTarget)
311310
let offset = e.currentTarget.getAttribute('data-offset') || this.props.offset || {}
312-
let result = getPosition(e, e.currentTarget, ReactDOM.findDOMNode(this), desiredPlace, desiredPlace, effect, offset)
311+
let result = getPosition(e, e.currentTarget, this.tooltipRef, desiredPlace, desiredPlace, effect, offset)
313312
let place = result.isNewState ? result.newState.place : desiredPlace
314313

315314
// To prevent previously created timers from triggering
@@ -480,7 +479,7 @@ class ReactTooltip extends React.Component {
480479
// Calculation the position
481480
updatePosition () {
482481
const {currentEvent, currentTarget, place, desiredPlace, effect, offset} = this.state
483-
const node = ReactDOM.findDOMNode(this)
482+
const node = this.tooltipRef
484483
const result = getPosition(currentEvent, currentTarget, node, place, desiredPlace, effect, offset)
485484

486485
if (result.isNewState) {

0 commit comments

Comments
 (0)