我是非常新的反應和redux.I試圖將數據從一個組件傳遞到另一個。但它沒有親子關係,並且彼此獨立。任何人都可以幫助我做到這一點?以下是我的代碼。通過獨立組件之間的數據反應和redux
export class EmpSearch extends React.Component {
constructor(props) {
super(props);
this.state = {
Empnumber: ''
};
}
updateEmpNumber(e) {
this.setState({Empnumber: e.target.value});
}
render() {
return (
<div className="row">
<form>
<div className="form-group">
<label htmlFor="Empnumber">Emp Number</label>
<input type="text" className="form-control" id="Empnumber" placeholder="Emp Number" value={this.state.Empnumber} onChange={this.updateEmpNumber.bind(this)}/>
</div>
</form>
</div>
);
}
}
function mapStateToProps(state){
return{
Empnumber: state.Empnumber
};
}
export default connect(mapStateToProps)(EmpSearch);
另一個文件是我要發送的EmpNumber低於,
class EmpDetail extends React.Component {
render() {
return (
<div className="container">
<input type="text"/>
</div>
);
}
}
export default EmpDetail;
您是否創建了減速機功能?如果沒有,那麼你必須創建一個reducer函數並分配一個action updateEmpNumber函數。那麼你可以從Redux商店訪問'EmpNumber'。 – Abhishek
不,我沒有創建,因爲我不知道如何創建它。如果能幫助我,這將會非常有幫助。 – user2768132
我不知道如何派遣和行動,以及如何創建減速器。 – user2768132