【发布时间】:2026-01-21 07:55:01
【问题描述】:
是否可以仅使用 javascript 来“开箱即用”地运行 react?
基本上我寻找的是一种使用反应的方法,只使用记事本来编写页面。 (没有安装和配置节点等。)
更详细- 1) 是否有内置标准替代节点的语句,例如 -
require('react-dom');
require('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"));
【问题讨论】:
-
你确定什么都没有发生吗?我希望控制台报告 Uncaught ReferenceError: importScripts is not defined
-
var testJsx=<h1>test</h1>;不是有效的 Javascript,它是 JSX。您要么需要包含 browser.js(如在此 JSFiddle 的“外部资源”中)jsfiddle.net/reactjs/69z2wepo,要么使用 React.DOM.h1('test');而是; -
@Quentin 是真的,但不是我想要的,请看一下编辑后的问题。
标签: javascript html reactjs