javascript - React 导出数据
问题描述
嗨检查下面的代码,
import React, { Component } from 'react';
let ok;
class Mydata extends Component {
constructor() {
super();
this.state = {
rif: [{
"instituteName": "SEVILLE SCHOOL AND COLLEGE",
"instituteAddress": "BALUBARI, SADAR, DINAJPUR"
} ]
};
}
render() {
console.log(this.state.rif);
return (
<div>
check Console Log
</div>
);
}
}
export default Mydata;
在这里,我将一些值保留在this.state.rif
. 我需要将此值保持为全局值,并希望将其导出this.state.rif
到另一个组件以供重复使用。我怎样才能做到这一点 ?
解决方案
您可以使用 Parent 和 Child 方法做到这一点
Mydata.js
文件
import NewComponent from './newComponent.js';
class Mydata extends Component {
constructor() {
super();
this.state = {
rif: [{
"instituteName": "SEVILLE SCHOOL AND COLLEGE",
"instituteAddress": "BALUBARI, SADAR, DINAJPUR"
} ]
};
}
render() {
console.log(this.state.rif);
return (
<div>
Parent Component
<NewComponent rif={this.state.rif} />
</div>
);
}
}
export default Mydata;
另一个组件,newComponent.js
class NewComponent extends Component {
render() {
console.log(this.props.rif);
return (
<div>
check Console Log newComponent
</div>
);
}
}
export default NewComponent;
推荐阅读
- r - 在 R Shiny 中,如何从不同的条件面板控制同一个对象?
- angular - 在加载时卡住的 Angular 模板在 ASP.NET Core 上获取数据。VS
- java - 使用 Junit 和 Mockito 测试 Spring Boot 多部分 POST 请求
- computer-vision - 寻找拼接的单应性
- c# - 如何在具有这些限制的 ASP.NET Core API 中创建收藏夹系统?
- docker - Docker 构建退出状态 127(处理时遇到错误:libc6:amd64)
- python - np.random.rand() 或 random.random()
- r - P 值热图 - 用 R 表示所有成对比较/p 值(例如,像彩色相关矩阵)
- c# - AsNoTracking() 是多余的吗?
- android - 导入 @react-native-google-signin/google-signin 后 react-native run-android 失败