我正在尝试创建一个独立的反应示例,而不使用webpack,npm,JSX或babel。由于React.createClass已在React v16中删除,如何在不使用require.js和npm的情况下使以下代码正常工作:
sum(duration/60)over(PARTITION BY hs.reason)
答案 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使用他们了。