ES6 extend
özelliğinin React-Router "withRouter" bileşeniyle birlikte kullanılmasının bir yolu var mı? BöyleReact-Router HOC/withRouter için bir ES6 sözdizimi var mı?
şey:
import { withRouter } from 'react-router';
export default class extends withRouter {
...
//Use react router history prop to navigate back a page.
handleSomeEvent() {
this.props.router.goBack();
}
...
}
Ya eski kompozisyon kalıbı kullanarak şaşırıp?
var MyComponent = React.createClass({
...
});
export default withRouter(MyComponent);
olduğunu. Kompozisyonu bir sınıfla birlikte kullanmayı düşünmedim. “MyComponent sınıfınınRouter” ile devam ettiğini umuyordum ama bunun şimdilik işe yarayacağını düşünüyorum. –
delice görünebilir, ancak iyi çalışıyor. redux ile birlikte kullanıyorum ve "izin denetleyici" yüksek mertebeden bileşenle 'dışa aktarma varsayılan bağlantısı (mapStateToProps, {fetchCampaigns}) (Yetkilendirilen Bileşen (Kampanyalar)); –
@MarekJalovec Yorumunuzdaki örnekte Bilgisayar ile koyar mısın? Şunlar olabilir: 'ihracat varsayılan bağlantı (mapStateToProps, {fetchCampaigns}) (AuthorizedComponent (withRouter (Kampanyalar))); –