Skip to content

Commit 83d4c0e

Browse files
committed
feat(Tree): update string ref
1 parent b60946e commit 83d4c0e

File tree

1 file changed

+8
-10
lines changed

1 file changed

+8
-10
lines changed

src/tree/view/tree-node.jsx

+8-10
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ class TreeNode extends Component {
121121
}
122122

123123
componentDidMount() {
124-
this.itemNode = findDOMNode(this.refs.node);
124+
this.itemNode = findDOMNode(this.nodeEl);
125125
this.setFocus();
126126
}
127127

@@ -414,10 +414,7 @@ class TreeNode extends Component {
414414
}
415415

416416
return (
417-
<div
418-
className={`${prefix}tree-node-label-wrapper`}
419-
ref="labelWrapper"
420-
>
417+
<div className={`${prefix}tree-node-label-wrapper`}>
421418
<div {...labelProps}>{label}</div>
422419
</div>
423420
);
@@ -427,10 +424,7 @@ class TreeNode extends Component {
427424
const { prefix } = this.props;
428425
const { label } = this.state;
429426
return (
430-
<div
431-
className={`${prefix}tree-node-label-wrapper`}
432-
ref="labelWrapper"
433-
>
427+
<div className={`${prefix}tree-node-label-wrapper`}>
434428
<TreeNodeInput
435429
prefix={prefix}
436430
defaultValue={label}
@@ -468,6 +462,10 @@ class TreeNode extends Component {
468462
return childTree;
469463
}
470464

465+
saveRef = ref => {
466+
this.nodeEl = ref;
467+
};
468+
471469
render() {
472470
const {
473471
prefix,
@@ -574,7 +572,7 @@ class TreeNode extends Component {
574572
return (
575573
<li role="presentation" className={newClassName} {...others}>
576574
<div
577-
ref="node"
575+
ref={this.saveRef}
578576
role="treeitem"
579577
aria-selected={selected}
580578
aria-disabled={disabled}

0 commit comments

Comments
 (0)