WhiteBachelor
@WhiteBachelor
Начинающий веб-программист.

Почему не работает React?

Недавно решил изучить react.js Решил сперва посмотреть видеокурс, а серьезно заняться после основ. (Может лучше сразу книгу? Какую?). Делал, как в уроке. Но. На офф.сайте взял ссылки для примерно таких файллв: react.js( кажется так), react-dom.js, babel.min.js(примерно так). Вместо вставки ссылок в src="", я перешел по ссылкам и полностью скопировал открывшиеся файлы ради ускорения загрузки страниц. А то каждвй раз перезагружать во время экспериментов. Сделал тестовый Hello World по видеокурсу:

<div id="root">
    <script type="text/babel">
           ReactDOM.render(
               <h1>Hello, world!</h1>,
               document.getElementById('root')
           );
    </script>
</div>


Все работало. Я и через src="" запускал и через локальные файлы.
А вот так нет:

<div id="root">
    <script type="text/babel">
    class Block extends React.Component ({
             render () {
           	 return (<h3>WhiteBachelor0</h3>)
            }
        });
        
        ReactDOM.render(<Block/>, 
            document.getElementById("root"));
    </script>
</div>


А так не работало. Браузер что-то вывел в консоли про блокировку передач данных кроме протоколов https и других по причине какой-то политики. Придирался к файлу babel.min.js:

Access to XMLHttpRequest at 'file:///C:/Users/MSI/Documents/GitHub/iLearnReact/reactLearn/js/script.js' from origin 'null' has been blocked by CORS policy: Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https.
Он, babel.js, вообще обязателен? Как это исправить? Почему не работает?
  • Вопрос задан
  • 1112 просмотров
Пригласить эксперта
Ответы на вопрос 1
@PiloTeZ
...
Делайте все как говорят в уроках и все будет работать )
Ответ написан
Ваш ответ на вопрос

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

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