mirror of
https://github.com/withastro/astro.git
synced 2025-02-17 22:44:24 -05:00
[ci] format
This commit is contained in:
parent
af43fb5172
commit
4aca47beca
2 changed files with 15 additions and 16 deletions
|
@ -1,15 +1,15 @@
|
||||||
import { expect } from 'chai';
|
import { expect } from 'chai';
|
||||||
import convert from "../vnode-children.js";
|
import convert from '../vnode-children.js';
|
||||||
|
|
||||||
describe('experimental react children', () => {
|
describe('experimental react children', () => {
|
||||||
it('has undefined as children for direct children', () => {
|
it('has undefined as children for direct children', () => {
|
||||||
const [ imgVNode ] = convert('<img src="abc"></img>');
|
const [imgVNode] = convert('<img src="abc"></img>');
|
||||||
expect(imgVNode.props).to.deep.include({ children: undefined });
|
expect(imgVNode.props).to.deep.include({ children: undefined });
|
||||||
})
|
});
|
||||||
|
|
||||||
it('has undefined as children for nested children', () => {
|
it('has undefined as children for nested children', () => {
|
||||||
const [ divVNode ] = convert('<div><img src="xyz"></img></div>');
|
const [divVNode] = convert('<div><img src="xyz"></img></div>');
|
||||||
const [ imgVNode ] = divVNode.props.children;
|
const [imgVNode] = divVNode.props.children;
|
||||||
expect(imgVNode.props).to.deep.include({ children: undefined });
|
expect(imgVNode.props).to.deep.include({ children: undefined });
|
||||||
})
|
});
|
||||||
})
|
});
|
||||||
|
|
|
@ -8,11 +8,10 @@ export default function convert(children) {
|
||||||
let key = 0;
|
let key = 0;
|
||||||
|
|
||||||
function createReactElementFromNode(node) {
|
function createReactElementFromNode(node) {
|
||||||
const childVnodes = Array.isArray(node.children) && node.children.length
|
const childVnodes =
|
||||||
? node.children
|
Array.isArray(node.children) && node.children.length
|
||||||
.map((child) => createReactElementFromNode(child))
|
? node.children.map((child) => createReactElementFromNode(child)).filter(Boolean)
|
||||||
.filter(Boolean)
|
: undefined;
|
||||||
: undefined;
|
|
||||||
|
|
||||||
if (node.type === DOCUMENT_NODE) {
|
if (node.type === DOCUMENT_NODE) {
|
||||||
return createElement(Fragment, {}, childVnodes);
|
return createElement(Fragment, {}, childVnodes);
|
||||||
|
|
Loading…
Add table
Reference in a new issue