Reaccionar DnD: Evite usar findDOMNode

No lo entiendo completamente pero aparentementeno se recomienda usar findDOMNode ().

Estoy tratando de crear un componente de arrastrar y soltar, pero no estoy seguro de cómo debo acceder a las referencias desde la variable del componente. Este es un ejemplo de lo que tengo actualmente:

const cardTarget = {
    hover(props, monitor, component) {
        ...
        // Determine rectangle on screen
        const hoverBoundingRect = findDOMNode(component).getBoundingClientRect();
        ...
    }
}

Fuente

Editar

Puede deberse a que mi componente es tanto el origen como el destino de arrastrar y soltar, ya que puedo hacer que funcioneeste ejemplo pero noéste.

Respuestas a la pregunta(3)

Su respuesta a la pregunta