javascript - reactjs中如何将数据从一个文件传输到另一个文件
问题描述
我有这个对象数组,我想做的事情是从它所在的文件中取出数组,并将其传输到另一个文件,我可以在其中映射项目。这是我的代码(格式和间距不是重点):
const Upload = () => {
const photos = [
{
id: new Date().getMilliseconds().toString(),
imagePath: "url..."
},
];
return (
<>
// Markup ....
</>
);
};
我想做这样的事情:
import photos from './COMPONENT_NAME';
const Func = () => {
return (
<> {photos.map((item) => <div> code... </div> )} </>
);
有什么办法吗?
解决方案
您可以简单地导出它们。
首先,将列表移到 Upload 函数之外,然后export
像这样将 key 放在声明之前。
export const photos = [
{
id: new Date().getMilliseconds().toString(),
imagePath: "url..."
},
];
const Upload = () => {
return (
<>
// Markup ....
</>
);
};
然后导入它们。
import { photos } from './COMPONENT_NAME';
推荐阅读
- html - 在左侧固定 div 中滚动到顶部或底部导致在右侧 div 中滚动
- python - DataFlow (PY 2.x SDk) ReadFromPubSub :: id_label & timestamp_attribute 行为异常
- sql - BigQuery:标准 SQL 中的 NEST 替代方案
- android - how to choose the right library version
- c# - 一段时间后如何销毁游戏对象并实例化新对象
- angularjs - AngularJS动态图像加载多个文件夹
- android - The library com.google.android.gms:play-services-base is being requested by various other libraries at [[15.0.1,15.0.1]], but resolves to 16.0.1. - f
- r - 正确指定因子以防止 ggplot 图例按字母顺序排序(我知道之前有人问过这个问题)
- x86 - x86 微架构/SIMD 市场份额
- delphi - 每次收到消息时如何让 TIdTCPServer 回复?