我正在升级旧的 web2py (python) 应用程序以使用 react 组件。我正在使用 webpack 将 jsx 文件转换为缩小的 js 包。我希望能够使用:
ReactDOM.render(
<ComponentA arg1="hello" arg2="world" />,
document.getElementById('react-container')
);
其中 ComponentA 包含在包中,而包包含在 web2py 视图中。问题是我无法在视图中访问 ComponentA。以下示例将起作用:
<script>
var ComponentA = React.createClass({
render: function() {
var p = React.createElement('p', null, 'Passed these props: ',this.props.arg1, ' and ', this.props.arg2);
var div = React.createElement('div', { className: 'my-test' }, p);
return div;
}
});
var component = React.createElement(ComponentA, {arg1:"hello", arg2:"world"})
ReactDOM.render(
component,//I would rather use <ComponentA arg1="hello" arg2="world" />,
document.getElementById('react-sample')
);
</script>
我查看了exports-loader和webpack-add-module-exports,但我还没有让它工作。任何帮助是极大的赞赏。