Возможно ли запустить реакцию «из коробки» с использованием только javascript?Как запустить реакцию, используя только javascript
В основном то, что я ищу, - это способ использовать реакцию, используя только блокнот, чтобы написать страницу. (Без установки и cofigure узла и т.д ..)
в более detail- 1) есть стандартный встроенные замены для операторов узла, таких как -
требует («реагировать-дом»);
требуется ('MyExampleComponent'); и т. Д.
2) способ использования jsx с использованием импортированной библиотеки или метода перераспределения без необходимости компилировать файлы jsx в разные js-файлы.
вот пример того, что я хочу добиться:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
[import more required libraries if such exist]
<script type="text/javascript" src="1.js">
</script>
<title>Title</title>
</head>
<body id="app">
</body>
</html>
1.js:
*[import script function]* ('react.js');
*[import script function]*('react-dom.js');
var testJsx=<h1>test</h1>;
ReactDOM.render(testJsx,document.getElementById("app"));
Вы уверены, что ничего не произойдет? Я бы ожидал, что консоль сообщит * Некопать ReferenceError: importScripts не определен * – Quentin
'var testJsx =
test
;' недействителен Javascript, это JSX. Вам необходимо включить browser.js (например, в «внешние ресурсы» этого JSFiddle) https://jsfiddle.net/reactjs/69z2wepo/ или использовать React.DOM.h1 ('test'); вместо; –@Quentin true, но не то, над чем я стреляю. Пожалуйста, взгляните на отредактированный вопрос. –