reactjs - 如何将状态传递给组件
问题描述
我在该组件中创建了 MExample 组件,我已经创建了这个
export default class MExample extends Component {
_validate() {
if (validateDate(this.state.choseDate).status) {
if (validateList(this.state.list).status) {
var list = this.state.list;
var choseDate = this.state.choseDate;
console.log(list+choseDate)
this.setState({ visibleModal: null , list:[], choseDate:''})
} else {
alert("select list date")
}
} else {
alert("select monthly date ")
}
}
render() {
return (
// jsx
)}
export default class Mnavigate extends Component {
render() {
return (
<MExample list={this.state.list} choseDate = {this.state.choseDate}/>
// can i access value like this ?
)
}
如何在我正在导入此组件的其他组件中使用this.state.list
和this.state.choseDate
<MExample here i want list and choseDate value />
解决方案
<MExample list={this.state.list} choseDate={this.state.choseDate} />
和内部MExample
组件
通过访问
this.props.list
和this.props.choseDate
class MExample extends React.Component{
render(){
console.log(this.props.list);
return null;
}
}
推荐阅读
- python - 设置列表值的更好方法
- reactjs - 验证 MongoDB 中是否有任何文档
- dart - dart 中是否有 C++ setw() 的等价物?
- python - 在 Django 的 cognito 上使用 JWT id 令牌检索有效负载的正确方法
- android - \debug\stableIds.txt:错误:打开失败:数据无效。(13)
- security - ARM(64 位)上的面向返回的编程
- android - 我无法正确标记自定义适配器中的复选框
- python - 在 tkinter 中突出显示选定的单词
- javascript - 如何使用Javascript在Jquery表的每一行中添加倒数计时器
- python - 通过在 html 中使用多个复选框,我应该如何在 django 中获取数据并存储在数据库中?