Кто-нибудь знает, можно ли экспортировать / импортировать компонент с помощью компакт-диска React?
Я пытаюсь экспортировать компонент класса из другого файла, чтобы я мог направить его / связать с ним.
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 находятся в отдельных файлах.
Я уже пробовал использовать класс экспорта по умолчанию, но это привело к ошибке. Судя по моим поискам, это как-то связано с CommonJS и ES6. Я не хочу использовать веб-пакет или просматривать, поскольку я не уверен, как интегрировать это с моим бэкэндом, которым является Flask. Мы будем очень благодарны за любые предложения или помощь, спасибо.