import React from 'react'; import { useAsyncDependency } from '../../utils/useAsyncDependency'; import { ErrorWithStack, LoadingPlaceholder } from '..'; import { CodeEditorProps } from './types'; export const CodeEditor: React.FC = props => { const { loading, error, dependency } = useAsyncDependency( import(/* webpackChunkName: "code-editor" */ './CodeEditor') ); if (loading) { return ; } if (error) { return ( ); } const CodeEditor = dependency.default; return ; };