Почему ReactJS.net не имеет оператора импорта для React?

Я играю с https://reactjs.net/ и хочу настроить приложение внутри моего существующего ASP. NET MVC-приложение.

Я сделал пару простых приложений React, используя «шаблон установки по умолчанию» внутри Visual Studio, но не на основе ReactJS.net и где контент представляет собой только подстраницу.

Однако, если я возьму шаблон учебника, используемый в качестве примера:

var CommentBox = React.createClass({
    render: function () {
        return (
            <div className="commentBox">
                Hello, world! I am a CommentBox.
      </div>
        );
    }
});
ReactDOM.render(
    <CommentBox />,
    document.getElementById('content')
);

Нет импорта React типа: import * as React from 'react'; , к которому я привык.

Итак, мой вопрос: почему бы и нет? И когда вы должны импортировать React?


person Lars Holdgaard    schedule 01.04.2018    source источник
comment
Вероятно, это абстрагировано на веб-сайте. Вам абсолютно необходимо импортировать React в любой файл, который вы хотите использовать в своем веб-приложении.   -  person Andrew    schedule 01.04.2018


Ответы (1)


Поскольку import React from 'react'; требуется, когда вы пытаетесь импортировать пакеты npm. Reactjs.Net не использует зависимость от npm, и вам необходимо поместить CDN в свое представление, используя <script src="">. По сути, вы импортируете React автоматически, когда используете CDN.

person Riadhoq    schedule 11.01.2019