【发布时间】:2017-12-14 09:16:39
【问题描述】:
我正在尝试在不使用 webpack、npm、JSX 或 babel 的情况下创建一个独立的 react 示例。由于 React.createClass 已在 React v16 中删除,我怎样才能在不使用 require.js 和 npm 的情况下使以下代码工作:
<html>
<head>
<title>React Hello World</title>
<script crossorigin src="https://unpkg.com/react@16/umd/react.production.min.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js"></script>
</head>
<body>
<div id="root"></div>
<script>
window.onload = function () {
var Greetings = React.createClass(
{
render: function () {
return React.createElement('h1', null, 'Greetings, ' + this.props.name + '!');
}
});
ReactDOM.render(
React.createElement(Greetings, { name: 'World' }),
document.getElementById('root')
);
};
</script>
</body>
</html>
【问题讨论】:
标签: reactjs