use fixed state data type.

This commit is contained in:
2019-04-07 21:58:06 +09:00
parent 939530f89f
commit d113b92abc
+10 -8
View File
@@ -9,10 +9,10 @@ import treeJson from '../assets/tree.json';
interface IProps extends RouteComponentProps<{}, StaticContext, any> { }
interface IState {
expandableKeys?: string[];
treeElement?: JSX.Element[];
expandedKeys?: string[];
selectedKeys?: string[];
expandableKeys: string[];
treeElement: JSX.Element[];
expandedKeys: string[];
selectedKeys: string[];
}
interface ITreeJson {
@@ -81,10 +81,12 @@ class IndexTreeBlock extends Component<IProps, IState> {
});
};
const data: ITreeJson[] = treeJson;
const treeData: JSX.Element[] = loop(data);
this.setState({ treeElement: treeData });
this.setState({ expandedKeys: expandedKeys });
this.setState({ expandableKeys: expandedKeys });
const treeElement: JSX.Element[] = loop(data);
this.setState({
treeElement,
expandedKeys,
expandableKeys: expandedKeys
});
}
render() {