【发布时间】:2016-02-18 17:41:50
【问题描述】:
所以我试图让我在 React 中的 UI 依赖于我的 JSON 文件。我在这里看了很多文章,但我没有找到一些东西,我可以理解和使用。我认为loading json data from local file into React JS 是我最接近的,但我不确定如何将它应用到我的程序中。
预知识;我通过this setup使用ES6。
我试图通过 .map 将我的 React 基于本地 JSON 文件,然后每次渲染一个 div,有一个键。后来我也想把一些JSON值变成<p></p>,但我还没有那么远。
我尝试关注the tutorial,它通过 AJAX 调用访问 JSON 文件,但无法在上述设置中工作 - 是的,我发现我无法在 ES6 中使用 getInitialState。无论我尝试什么,它总是给我一个解析错误或找不到 myFile.json。
所以我需要的是这样的东西
var data = require('./myFile.json');
class theWholeThing extends React.Component {
render() {
<div className="container">
return <makeDiv key={key} item={item}/>;
</div>
}
}
class makeDiv extends React.Component {
{data.levels.map(function (item, key) { //mapping through the key "levels" in json
return <div className="itIsVisible"></div>;
})}
}
所以每次“levels”中有一个level,lvl1,lvl2,lvl3,都应该有一个div。如果我在 json 中创建另一个级别,则 UI 中应该有另一个 div。
感谢任何建议或链接到其他文章。
我是 React、json 和 AJAX 调用的新手,一般来说,我是中级(或有点超过初学者)程序员的新手。
PS 我不是想制作游戏,更多的是一种通过简单但直观的 GUI 获取信息的交互方式。
【问题讨论】: