【发布时间】:2019-12-31 17:04:51
【问题描述】:
这是我的Profile 课程:
class Profile extends React.Component {
state={email:'',userName:'',userID:''};
render() {
return(
<div>
...
<Link to={{pathname:"/edit",state:this.props.state}}>
...
</div>
);
}
}
export default Profile;
这是我的ProfileEdit 课程:
class ProfileEdit extends React.Component {
state={email:'',userName:'',userID:''};
render() {
return(
<div>
...
<TextField valueOfEmail={this.state.userID}/>
...
</div>
);
}
}
export default ProfileEdit;
这是我的TextField 课程:
class TextField extends React.Component {
render() {
const {valueOfEmail}=this.props;
return (
<div>
<div className="form-label-group">
<input type="text" id="inputEmail" value={valueOfEmail} className="form-control" placeholder="Name" required autoFocus/>
<label htmlFor="inputEmail">Enter Name</label>
</div>
</div>
);
}
}
export default TextField;
它有时会给我错误,有时它不会,但它什么也不渲染。
这是我遇到的错误:
我用过"react-router-dom": "^5.0.1"
如何解决这个问题并使用 <Link/> 或更好的方法正确传递值。(除了 redux - 仍在学习)
【问题讨论】:
标签: javascript reactjs react-router-dom