【发布时间】:2019-12-29 05:37:39
【问题描述】:
有谁知道您是否可以使用 React cdn 导出/导入组件?
我正在尝试从另一个文件中导出一个类组件,以便我可以路由/链接到它。
class RouteC extends React.Component {
btnClickA() {
browserHistory.push('/a');
}
btnClickB() {
browserHistory.push('/b');
}
render() {
return(
<div>
<h2>Route C</h2>
<div>
<button className="btn btn-default" onClick={ this.btnClickA }>Goto A</button>
<button className="btn btn-default" onClick={ this.btnClickB }>Goto B</button>
</div>
</div>
);
}
}
ReactDOM.render(
<Router history={browserHistory}>
<Route path="/" component={RouteA} />
<Route path="/a" component={RouteA} />
<Route path="/b" component={RouteB} />
<Route path="/c" component={RouteC} />
<Route path="*" component={RouteA} />
</Router>,
document.getElementById('app')
);
我正在尝试做与此类似的事情 (https://codepen.io/lsmoura/pen/pNPOzp),但想象一下组件 A 和 B 是否位于单独的文件中。
我已经尝试过使用export default class,但这会产生错误。从我的搜索来看,它与 CommonJS 和 ES6 有关。我不想使用 webpack 或 browserify,因为我不确定如何将它与我的后端(Flask)集成。任何建议或帮助将不胜感激,谢谢。
【问题讨论】:
标签: reactjs react-router cdn react-component