Skip to content

Commit 759acdf

Browse files
committed
fix WeakMap/WeakSet rendering
1 parent 293f973 commit 759acdf

File tree

3 files changed

+13
-4
lines changed

3 files changed

+13
-4
lines changed

Diff for: examples/src/App.js

+7
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,14 @@ const data = {
6363
[0, 'value'],
6464
[{ objectKey: 'value' }, { objectKey: 'value' }]
6565
]),
66+
weakMap: new window.WeakMap([
67+
[{ objectKey: 'value' }, { objectKey: 'value' }]
68+
]),
6669
set: new window.Set(['value', 0, { objectKey: 'value' }]),
70+
weakSet: new window.WeakSet([
71+
{ objectKey: 'value1' },
72+
{ objectKey: 'value2' }
73+
]),
6774
hugeArray: Array.from({ length: 10000 }).map((_, i) => `item #${i}`),
6875
longString
6976
};

Diff for: package.json

+4-2
Original file line numberDiff line numberDiff line change
@@ -55,12 +55,14 @@
5555
"isparta": "^4.0.0",
5656
"mocha": "^2.4.5",
5757
"pre-commit": "^1.1.3",
58-
"react": "^15.0.1",
58+
"react": "^15.4.2",
5959
"react-addons-test-utils": "^15.0.1",
60+
"react-dom": "^15.4.2",
6061
"rimraf": "^2.5.2"
6162
},
6263
"peerDependencies": {
63-
"react": "^0.14.0 || ^15.0.0-0"
64+
"react": "^15.0.0",
65+
"react-dom": "^15.0.0"
6466
},
6567
"dependencies": {
6668
"babel-runtime": "^6.6.1",

Diff for: src/JSONNode.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -38,14 +38,14 @@ const JSONNode = ({
3838
switch (nodeType) {
3939
case 'Object':
4040
case 'Error':
41+
case 'WeakMap':
42+
case 'WeakSet':
4143
return <JSONObjectNode {...nestedNodeProps} />;
4244
case 'Array':
4345
return <JSONArrayNode {...nestedNodeProps} />;
4446
case 'Iterable':
4547
case 'Map':
46-
case 'WeakMap':
4748
case 'Set':
48-
case 'WeakSet':
4949
return <JSONIterableNode {...nestedNodeProps} />;
5050
case 'String':
5151
return <JSONValueNode {...simpleNodeProps} valueGetter={raw => `"${raw}"`} />;

0 commit comments

Comments
 (0)