我是react的新手。我想开始一个我自己的 hello world 小例子。
大多数教程提供这样的东西:
应用程序.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'));
索引.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(用于需要()的一部分)和NPM安装和NPM开始..这一切。
我可以在没有 nodeJS 的情况下做不同的事情
应用程序.js
var reactElement = React.createElement('h1', { className: 'header' },
'This is React');
ReactDOM.render(reactElement, document.getElementById('react-application'));
索引.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 install 阶段导入的 react 的依赖项。问题是——哪个更好?我可以只使用 cdn 而不是完全使用 nodejs 吗?使用 nodejs 和 npm module(或 bower ..)来响应内容是否更正确?
谢谢