Skip to content
This repository was archived by the owner on Dec 26, 2022. It is now read-only.

Commit 3e87645

Browse files
committed
element prop
1 parent 5296e8e commit 3e87645

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

src/index.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,7 @@ class ResizeObserverComponent extends Component {
1414
}
1515

1616
observeIfNeeded() {
17-
// todo handle custom refs through props
18-
const element = ReactDOM.findDOMNode(this);
17+
const element = this.props.element || ReactDOM.findDOMNode(this);
1918

2019
if (element && this.element !== element) {
2120
// clean up after a previous element
@@ -77,7 +76,8 @@ class ResizeObserverComponent extends Component {
7776
}
7877

7978
ResizeObserverComponent.propTypes = {
80-
children: PropTypes.func.isRequired
79+
children: PropTypes.func.isRequired,
80+
element: PropTypes.object
8181
};
8282

8383
export default ResizeObserverComponent;

0 commit comments

Comments
 (0)