import React from "react";
import styles from "./index.less";
import { Tree } from "antd";
const { TreeNode } = Tree;
class Demo extends React.Component {
state = {
treeData: [
{ title: "Expand to load", key: "0" },
{ title: "Expand to load", key: "1" },
{ title: "Tree Node", key: "2", isLeaf: true }
]
};
onLoadData = treeNode =>
new Promise(resolve => {
if (treeNode.props.children) {
resolve();
return;
}
setTimeout(() => {
treeNode.props.dataRef.children = [
{ title: "Child Node", key: `${treeNode.props.eventKey}-0` },
{ title: "Child Node", key: `${treeNode.props.eventKey}-1` }
];
this.setState({
treeData: [...this.state.treeData]
});
resolve();
}, 1000);
});
renderTreeNodes = data =>
data.map(item => {
if (item.children) {
return (