gpt4 book ai didi

javascript - 如何将对象数组文件访问到 react 组件中?

转载 作者:行者123 更新时间:2023-12-03 11:24:36 26 4
gpt4 key购买 nike

我正在尝试访问 src 文件夹中的对象数组文件,例如:data.js(仅限对象数组)这个文件进入我的 app.js( react 组件)

在第一种情况下 1.我使用 react in 尝试过这个问题

src--[app.js(component)/data.js(object array)].



当我运行时,它向我显示了一个错误,例如

(TypeError: _data__WEBPACK_IMPORTED_MODULE_1___default.a.map is not a function)means null array/undefined.



在第二种情况下 2. 当我在同一页面内的 app.js 中添加对象数组时,它向我展示了完美的结果。没有错误,但尝试从另一个文件(如 data.js)获取我习惯的空数组 stringify()和 JSON 解析器,但没有结果

对象数组文件 data.js ->
const datas=[
{
"id":"1",
"firstname":"sam",
"lastname":"parkar"
},
{
"id":"2",
"firstname":"julee",
"lastname":"fransic"
}
];

react 组件 app.js ->
import React from 'react';
import datas from './data';
import DataInfo from './DataInfo';
function App () {
const appdata=datas.map( inner => inner.id + inner.firstname + inner.lastname)
//print on console
console.log(appdata)
return (
<div className="App">
<p>App js page</p>

{appdata}

</div>
)
}
export default App;

错误->
TypeError: _data__WEBPACK_IMPORTED_MODULE_1___default.a.map is not a function
21 | return (
22 |
23 |
> 24 | <div className="App">
| ^ 25 |
26 | <p>App js page</p>

实际结果:-
应用js页面

1samparkar2juleefransic
and on console (2) ["1samparkar", "2juleefransic"] 0: "1samparkar" 1: "2juleefransic"

最佳答案

确保导出 datas正确地

export const datas=[
{
"id": "1",
"firstname": "sam",
"lastname": "parkar"
},
{
"id": "2",
"firstname": "julee",
"lastname": "fransic"
}
];

在 app.js 中这样调用它:
import  {datas} from './data';

关于javascript - 如何将对象数组文件访问到 react 组件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55509888/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com