javascript - Javascript 不返回 html 元素
问题描述
一直在尝试为自己做一些项目来练习反应,因为我是新手,而且我遇到了麻烦,无论如何,在 map 中使用 map 后,它都不会从 javascript 返回 html
import './App.css';
import data from './data.json';
import React from 'react';
function App() {
const keys = Object.keys(data)
return (
<div className="App">
<header className="App-header">
{keys.map(key => {
if (key !== "events"){
return (<h1 className="data">{key} : {data[key]}</h1>);
}else{
data["events"].map(event => {
return (<h1 className="event_data"> {event["name"]} value was changed to {event["state"]} in {event["date"]} </h1>);
})
}
})
}
</header>
</div>
);
}
export default App;
有什么原因使它不起作用吗?我该如何解决?
解决方案
这个分支:
}else{
data["events"].map(event => {
return (<h1 className="event_data"> {event["name"]} value was changed to {event["state"]} in {event["date"]} </h1>);
})
}
不返回元素。你需要return data['events'].map...
推荐阅读
- wso2 - 数据服务未在 WSO2 ESB 5.0.0 租户中执行
- javascript - 'X' is not a function - error in Javascript
- julia - parabolic_squaremesh 未在微分方程中定义
- rust - 如何在 actix_web 示例代码中提取变量?
- c++ - 程序 _free_dbg(block, _UNKNOWN_BLOCK) 出错
- java - 如何通过 Java 连接在 Azure Cloud 上运行的 Dynamics CRM 2016 实例?
- regex - 重复捕获分隔字符串中的子字符串
- angular - 角度图像缩放悬停效果
- powershell - 从 Json 对象中检索值,其字段在 powershell 中具有点和连字符
- node.js - 快速服务器的 axios 响应中未填充“数据”字段