loadSync() {
        // load sync is expecting component to be in the "loading" state already
        // sounds weird, but loading=true is the initial state of InnerLoadable
        if (!this.state.loading) return

        try {
          const loadedModule = ctor.requireSync(this.props)
          const result = resolve(loadedModule, this.props, Loadable)
          this.state.result = result
          this.state.loading = false
        } catch (error) {
          console.error(
            'loadable-components: failed to synchronously load component, which expected to be available',
            {
              fileName: ctor.resolve(this.props),
              chunkName: ctor.chunkName(this.props),
              error: error ? error.message : error,
            },
          )
          this.state.error = error
        }
      }
Synchronously loads component
target module is expected to already exists in the module cache
or be capable to resolve synchronously (webpack target=node)