Skip to content

Commit 7c0b6ed

Browse files
committed
docs: ✏️ made large collection example use UnstableTree
1 parent f2fc147 commit 7c0b6ed

File tree

2 files changed

+7
-6
lines changed

2 files changed

+7
-6
lines changed

demo/src/examples/LargeCollection.js

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import React, {Component} from 'react';
22

3-
import Tree from '../../../src/TreeContainer';
3+
import UnstableFastTree from '../../../src/UnstableFastTree';
44
import Renderers from '../../../src/renderers';
55
import {createEntry, constructTree} from '../toolbelt';
6+
import TreeState from '../../../src/state/TreeState';
67

78
const MIN_NUMBER_OF_PARENTS = 500;
8-
const MAX_NUMBER_OF_CHILDREN = 15;
9+
const MAX_NUMBER_OF_CHILDREN = 30;
910
const MAX_DEEPNESS = 4;
1011

1112
const {Deletable, Expandable, Favorite} = Renderers;
@@ -19,7 +20,7 @@ const totalNumberOfNodes = getTotalNumberOfElements(Nodes);
1920

2021
class LargeCollection extends Component {
2122
state = {
22-
nodes: Nodes,
23+
nodes: TreeState.createFromTree(Nodes),
2324
};
2425

2526
handleChange = nodes => {
@@ -28,7 +29,7 @@ class LargeCollection extends Component {
2829

2930
render() {
3031
return (
31-
<Tree nodes={this.state.nodes} onChange={this.handleChange}>
32+
<UnstableFastTree nodes={this.state.nodes} onChange={this.handleChange}>
3233
{({style, node, ...rest}) => (
3334
<div style={style}>
3435
<Expandable node={node} {...rest}>
@@ -39,7 +40,7 @@ class LargeCollection extends Component {
3940
</Expandable>
4041
</div>
4142
)}
42-
</Tree>
43+
</UnstableFastTree>
4344
);
4445
}
4546
}

demo/src/toolbelt.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@ export const createEntry = (key, fileName, name, description, component) => ({
2727
let ids = {};
2828

2929
const getUniqueId = () => {
30-
const candidateId = Math.round(Math.random() * 1000000);
30+
const candidateId = Math.round(Math.random() * 1000000000);
3131

3232
if (ids[candidateId]) {
3333
return getUniqueId();

0 commit comments

Comments
 (0)