У меня есть следующий код:
TableWrapper.jsx
const TableWrapper = props => {
return (
<div>
{props.table}
</div>
);
}
Затем он используется в Foo.jsx
export class FooTable extends React.Component {
render() {
return (
<div>
<TableWrapper
table={<ListTable />}
/>
</div>
);
}
}
Здесь ListTable.jsx
render() {
const {data, error, asyncStatus} = this.props.instanceList;
return (
<div>
<CustomTable
title='123'
/>
</div>
)
}
Я использую шут и фермент, и для одного из тестов:
it('Simulate search input field', () => {
const container = mount(<FooTable {...mockProps} />);
});
});
Я получаю
console.error node_modules/jsdom/lib/jsdom/virtual-console.js:29
Error: Uncaught [Invariant Violation: TableWrapperComponent(...): Nothing was returned from render. This usually means a return statement is missing. Or, to render nothing, return null.]
Если я использую shallow
, я не получаюошибка. Чего мне не хватает?