Я новичок в React Js, и мой код не работает. Пожалуйста, смотрите ниже:Нужна помощь по React Js
Это мой файл сценария Main.jsx. Этот файл скомпилирован реакцией, и вывод помещается в файл main.js в папке «dist».
var react = require("react"),
reactDom = require("react-dom");
var myComponent = react.createClass({
render: function() {
return <div><h4>I am rendered by react.</h4></div>;
}
});
reactDom.render(<myComponent />, document.getElementById("basicDiv"));
Это Index.html
<html>
<head>
<base href="./" />
<title>App title</title>
<script src="node_modules/react/dist/react.js"></script>
<script src="node_modules/react/dist/react-with-addons.js"></script>
<script src="node_modules/react-dom/dist/react-dom.js"></script>
</head>
<body>
<div id="basicDiv"></div>
<!-- React compiled code is in dist folder and is accessible -->
<script src="dist/main.js"></script>
</body>
</html>
Когда я запускаю файл index.html в браузере Выход пустой экран. Пожалуйста, смотрите скриншот ниже хромовых Dev окна инструментов инспектор:
Содержание моей «MyComponent» не отображается в браузере. Я видел много учебников с одним и тем же кодом, но он не работает ... не знаю почему.
Просьба помочь в этом и, если возможно, предоставить мне несколько примеров кода/учебников для последних выпусков. Заранее спасибо
Update
Пожалуйста, обратите внимание, что я включил Реагировать библиотеку ссылку в моем HTML-файл, который заставляет меня свободно использовать «React» или «реагирует» в качестве имени переменной при импорте Реагировать в моем сценарии файлы. В этом случае принятие «Реагировать» (с капиталом R) в качестве имени переменной необязательно.
Final Update
Таким образом, решение (как ответил Дэмиена Леру), чтобы сделать реакцию компонента переменной-имя, начинающееся с заглавной буквы. «var myComponent» должен быть «var MyComponent» или «var Mycomponent».
Вы гений на этой странице человека .... спасибо. Я изменил 'var myComponent' на' var MyComponent'. Он работает сейчас. – Shivam