আমি কীভাবে আগের পৃষ্ঠায় ফিরে যেতে পারি তা জানার চেষ্টা করছি। আমি ব্যাবহার করছি[react-router-v4][1]
এটি আমার প্রথম ল্যান্ডিং পৃষ্ঠায় কনফিগার করা কোড:
<Router>
<div>
<Link to="/"><div className="routerStyle"><Glyphicon glyph="home" /></div></Link>
<Route exact path="/" component={Page1}/>
<Route path="/Page2" component={Page2}/>
<Route path="/Page3" component={Page3}/>
</div>
</Router>
পরবর্তী পৃষ্ঠাগুলিতে ফরোয়ার্ড করার জন্য, আমি কেবল এটি করি:
this.props.history.push('/Page2');
তবে, আমি কীভাবে আগের পৃষ্ঠায় ফিরে যেতে পারি? নীচে উল্লিখিত কিছু জিনিস চেষ্টা করেছি তবে ভাগ্য নেই: 1।this.props.history.goBack();
ত্রুটি দেয়:
প্রকারের ত্রুটি: নাল কোনও বস্তু নয় ('এই.পড়গুলি' মূল্যায়ন করে)
this.context.router.goBack();
ত্রুটি দেয়:
TypeError: নাল কোনও অবজেক্ট নয় ('this.context' এর মূল্যায়ন করছে)
this.props.history.push('/');
ত্রুটি দেয়:
প্রকারের ত্রুটি: নাল কোনও বস্তু নয় ('এই.পড়গুলি' মূল্যায়ন করে)
Page1
নীচে কোড পোস্ট করা :
import React, {Component} from 'react';
import {Button} from 'react-bootstrap';
class Page1 extends Component {
constructor(props) {
super(props);
this.handleNext = this.handleNext.bind(this);
}
handleNext() {
this.props.history.push('/page2');
}
handleBack() {
this.props.history.push('/');
}
/*
* Main render method of this class
*/
render() {
return (
<div>
{/* some component code */}
<div className="navigationButtonsLeft">
<Button onClick={this.handleBack} bsStyle="success">< Back</Button>
</div>
<div className="navigationButtonsRight">
<Button onClick={this.handleNext} bsStyle="success">Next ></Button>
</div>
</div>
);
}
export default Page1;