我使用以下react 入门工具包启动了一个 React 应用程序,并尝试使用我在现有旧 Web 项目中创建的组件之一。
使用入门工具包创建组件后,我运行npm run build
并获得以下块:
因为我试图导入我的 Home 组件,所以我复制home.js
到我的旧项目中,并使用 React 引用它。
我在旧项目中做了什么:
<script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script>
<script src="components/home.js"></script>
然后在我想显示我的组件的页面上:
<!-- Load our React component. -->
<script>
const domContainer = document.querySelector('#reactHome');
ReactDOM.render(e(Home), domContainer);
</script>
<div id="reactHome"></div>
但控制台显示以下错误:
home.js:1 Uncaught ReferenceError: require is not defined
at home.js:1
(anonymous) @ home.js:1
indexReact.php?page=battleArea:314 Uncaught ReferenceError: Home is not defined
at indexReact.php?page=battleArea:314
知道我缺少什么吗?