Skip to content

Commit 5c2ac50

Browse files
committed
feat(router component): add support for fragments <>...</> in JSX templates
1 parent 05ad92c commit 5c2ac50

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

src/core/modules/component/$jsx.js

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,16 @@ import { flattenArray } from '../../shared/utils';
33
const ignoreChildren = [false, null, '', undefined];
44

55
const $jsx = (type, props, ...children) => {
6+
const flatChildren = flattenArray(
7+
(children || []).filter((child) => ignoreChildren.indexOf(child) < 0),
8+
);
9+
if (type === 'Fragment') {
10+
return flatChildren;
11+
}
612
return {
713
type,
814
props: props || {},
9-
children: flattenArray((children || []).filter((child) => ignoreChildren.indexOf(child) < 0)),
15+
children: flatChildren,
1016
};
1117
};
1218

0 commit comments

Comments
 (0)