Как React обрабатывает пакетный и исходный код вместе в одном файле? - PullRequest
1 голос
/ 17 января 2020

Надеюсь, я проясню себя достаточно, чтобы проиллюстрировать свою мысль. Допустим, у нас есть библиотека ui-components, которая является внешним npm репозиторием со связанным кодом реакции. Затем я использую этот связанный javascript код в моем исходном файле в TypeScript, например,

import * as React from 'react';
import {SomeComponent} from 'ui-components';

const MyComponent: React.FC = () => (
  <SomeComponent/>
);

Поскольку код ui-components уже поставляется в мой каталог node_modules в комплекте, передается в виде, как работает React обрабатывать такое сочетание и правильно отображать всю структуру html? Есть ли какой-то встроенный механизм, который позволяет реагировать / babel, чтобы понять, какие части исходного кода уже скомпилированы в чистый javascript, и какие из них требуют такого шага? Если честно, я работаю с React довольно долгое время, и это меня очень смущает. Я сам пытался go просмотреть код, но не смог разобраться сам, поэтому буду признателен за вашу помощь.

...