我想知道是否可以在非react网页中呈现整个react应用程序。我尝试了许多链接,其中建议的代码片段如下所示,这些链接仅呈现一个组件,
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Hello World</title>
<script src="https://unpkg.com/react@latest/dist/react.js"></script>
<script src="https://unpkg.com/react-dom@latest/dist/react-dom.js"></script>
<script src="https://unpkg.com/babel-standalone@6.15.0/babel.min.js"></script>
</head>
<body>
<div id="root">
<h1>POC</h1>
</body>
<script type="text/babel">
class Application extends React.Component {
render() {
//debugger
console.log('hi there')
return (
<div>
<h1>hello world</h1>
</div>
);
}
}
ReactDOM.render(<Application />, document.getElementById('root'));
</script>
</html>
但我想知道是否可以将我的 React 应用程序放在相同的路径中,例如,
- htdocs
- plainhtmljswebapp.html
- react-app-folder
- index.html
- main.js
- src
- components
- actions
- reducers
- package.json
- webpack.config.js
作为我的网络应用程序并加载/导入它并尽可能将一些值作为props传递给它。我以前从未做过这样的整合,任何有关其可行性/方法的帮助将不胜感激。
非常感谢