json字段 react_在React中导入静态JSON数据

我正在尝试将静态JSON数据加载到我的反应应用程序 . 但是,它不允许我加载数据 .

我使用的是webpack版本4.26.1

它向我显示以下错误:

SyntaxError: src/data/movieData.json: Unexpected token, expected ; (2:10)

1 | {

2 | "data": [

| ^

3 | {

4 | "id": 1,

5 | "title": "Freed",

我的代码:

data/jsonResponse.json

{

"data": [

{

"id": 1,

"title": "Freed"

},

{

"id": 2,

"title": "Fifty"

}

]

}

main.js

import React, { Component } from 'react';

import Content from './Content';

import jsonResponse from './data/jsonResponse.json';

class Main extends Component {

render() {

return (

);

}

}

export default Main;

Content.js

import React from 'react';

const Content = () => {

const movies = this.props.item.data;

return (

movies.map(movie => {

return (

{movie.title}

);

})

)

}

export default Content;

Edited:

如果我使用js代替JSON,如:

const movies_data = {

"data": [

{

"id": 1,

"title": "Freed"

},

{

"id": 2,

"title": "Fifty"

}

]

}

export default movies_data;

并在Main.js文件中

import jsonResponse from './data/movieData';

然后在浏览器中显示以下错误 .

无法读取undefined的属性'props'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值