Я пытаюсь загрузить статические данные JSON в свое приложение реакции.Но он не позволяет мне загружать данные.
Я использую веб-пакет версии 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 (
<div className="main">
<Content item={ jsonResponse } />
</div>
);
}
}
export default Main;
Content.js
import React from 'react';
const Content = () => {
const movies = this.props.item.data;
return (
movies.map(movie => {
return (
<span >{movie.title}</span>
);
})
)
}
export default Content;
Отредактировано:
Если я использую 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';
Затем в браузере отображается следующая ошибка.
Невозможно прочитать свойство 'props' из неопределенного