javascript - 在react js中访问json文件

标签 javascript json reactjs

这是我的代码:

class App extends Component {
  constructor() {
    super();
    this.state = {
      data: [
        {
          name: 'Jal Irani',
          imgURL: './man.jpg',
          hobbyList: ['Front-end Web Development', 'Back-end Web Development', 'Eating Free Food'],
        },
      ],
    };
  }
  render() {
    return (
      <div className="App">
        <header className="App-header">
          <img src={logo} className="App-logo" alt="logo" />
          <h1 className="App-title">Welcome to Profiler</h1>
        </header>
        <p className="App-intro">//access the json data here</p>
      </div>
    );
  }
}

我想访问

中的 json 元素
<p className="App-intro">//access the json data here. 

我尝试使用 react map 功能但没有成功。

有什么帮助吗?是 React js 中的新内容。

最佳答案

import React from "react";
class App extends React.Component {
  constructor() {
    super();
    this.state = {
      data: [
        {
          name: "Jal Irani",
          imgURL: "./man.jpg",
          hobbyList: [
            "Front-end Web Development",
            "Back-end Web Development",
            "Eating Free Food"
          ]
        }
      ]
    };
  }

  render() {
    const { name, imgURL, hobbyList } = this.state.data[0];
    console.log(name);
    console.log(imgURL);
    console.log(hobbyList);
    return (
      <div className="App">
        <header className="App-header">
          <img src={logo} className="App-logo" alt="logo" />
          <h1 className="App-title">Welcome to Profiler</h1>
        </header>
        <p className="App-intro" />
      </div>
    );
  }
}

关于javascript - 在react js中访问json文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50236677/

相关文章:

javascript - 检查模式是否不匹配

javascript - D3 - cal-heatmap 日历热图所需的数据格式?

python - 如何在一个 Django HttpResponse 中返回两个变量?

javascript - 如何在 react-visjs-timeline 中调用方法

javascript - React useState 和 map()

node.js - CORS 阻止来自 Dockerized React 项目的 API 调用

javascript - 如何选择只有特定类的元素?

javascript - Knockout 在刷新之前不会渲染客户端选择框 (Breeze.js)

javascript - CSS 绑定(bind)在 Knockout JS 中不起作用

java - 使用 android volley 库发送 JSONArray POST 请求