@loozmax

Почему не могу в браузере запустить react приложение?

В консоли такая ошибка
Uncaught SyntaxError: Cannot use import statement outside a module


Сам код

<script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>
 <script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script>
  <script src="../src/index.js"></script>


'use strict';

import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import Header from "./components/header";
import Main from './components/main';
import Footer from "./components/footer";

function SiteView(){
    return (
        <div>
        <Header />
        <Main />
        <Footer />
        </div>
    )
}

// ========================================

ReactDOM.render(
    <SiteView />,
    document.getElementById('root')
);
  • Вопрос задан
  • 180 просмотров
Решения вопроса 1
sfi0zy
@sfi0zy Куратор тега JavaScript
Creative frontend developer
Uncaught SyntaxError: Cannot use import statement outside a module

Скрипту нужно явно задать type="module", чтобы браузер знал, что этот скрипт - модуль, и в нем можно использовать импорты и экспорты. А по умолчанию скрипт за модуль не считается.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы