Я работаю через учебное пособие по реагированию с использованием моего собственного сервера (apache) и предлагаемого HTML файла и дословной копии примеров учебников...
Самый простой пример не удается на моем сервере, но работает на JSFiddle..
Мой HTML файл с script показан ниже.
script завершается с синтаксической ошибкой в функции render:() {...
Сообщение об ошибке в Firefox и Safari (версия для Mac, последняя версия).
"" SyntaxError: ожидаемое выражение, получено '<' React.render(, document.getElementById('container') "" [Мой файл]
<html>
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/marked/0.3.2/marked.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.13.3/react.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/0.13.3/JSXTransformer.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
</head>
<script>
var Hello = React.createClass({
render: function() {
return <div>Hello {this.props.name}</div>;
}
});
React.render(<Hello name="World" />, document.getElementById('container'));
</script>
<body>
<div id="container">
<!-- This element contents will be replaced with your component. -->
</div>
</body>
</html>