【发布时间】:2017-06-09 20:58:41
【问题描述】:
我是反应新手。我想开始一个我自己的小 hello world 示例。
大多数教程都提供这样的内容:
app.js
var React = require('react');
var ReactDOM = require('react-dom');
var reactElement = React.createElement('h1', { className: 'header' },
'This is React');
ReactDOM.render(reactElement, document.getElementById('react-
application'));
index.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="x-ua-compatible" content="ie=edge, chrome=1" />
<title>Snapterest</title>
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/
bootstrap/3.3.5/css/bootstrap.min.css">
</head>
<body>
<div id="react-application">
I am about to learn the essentials of React.js.
</div>
<script src="./app.js"></script>
</body>
</html>
问题是 那个 示例需要 nodeJS(对于 require() 部分)和 npm install 和 npm start.. 所有这些。
没有nodeJS,我可以做不同的事情
app.js
var reactElement = React.createElement('h1', { className: 'header' },
'This is React');
ReactDOM.render(reactElement, document.getElementById('react-application'));
index.html
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta http-equiv="x-ua-compatible" content="ie=edge, chrome=1" />
<title>Snapterest</title>
<script src=" /react-0.14.8.min.js"></script>
<script src=" /react-dom-0.14.8.min.js"></script>
</head>
<body>
<div id="react-application">
dsf
</div>
<script src="./app.js"></script>
</body>
</html>
在此示例中,我使用 cdn 来导入 nodejs 应在 npm 安装阶段导入的 react 依赖项。问题是——哪个更好?我可以只使用cdn而不完全使用nodejs吗?让 nodejs 和 npm 模块(或 bower ..)拥有反应的东西更正确吗?
谢谢
【问题讨论】:
标签: javascript node.js reactjs