在React 16中使用require和npm,没有npm的create-react-class

时间:2017-12-14 09:16:40

标签: reactjs

我正在尝试创建一个独立的反应示例,​​而不使用webpack,npm,JSX或babel。由于React.createClass已在React v16中删除,如何在不使用require.js和npm的情况下使以下代码正常工作:

sum(duration/60)over(PARTITION BY hs.reason)

1 个答案:

答案 0 :(得分:3)

您也可以从unpkg获取create-react-class的UMD版本,因为您正在使用其他库:

<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>
<script crossorigin src="https://unpkg.com/create-react-class@15.6.2/create-react-class.min.js"></script>

您还需要将React.createClass的所有实例替换为createReactClass,详细内容为here

那就是说,我考虑过你是否真的需要create-react-class - 除了IE之外的每个主要浏览器现在都支持ES6课程,所以你真的不需要Babel使用他们了。