import React, { Suspense, lazy } from 'react';
import { act } from '@testing-library/react';
import {
HotTable
} from '../src/hotTable';
import {
createSpreadsheetData,
mockElementDimensions,
mountComponentWithRef,
sleep,
} from './_helpers';
describe('React.lazy', () => {
it('should be possible to lazy-load components and utilize Suspend', async () => {
function RendererComponent2(props) {
return (
<>
lazy value: {props.value}
>
);
}
let promiseResolve = null;
function SuspendedRenderer(props) {
const customImportPromise = new Promise(function (resolve, reject) {
promiseResolve = resolve;
}
) as any;
const LazierRenderer = lazy(() => customImportPromise);
return (