React 中的渲染对象属性 [英] Render Object properties in React
问题描述
我有一个这样的对象
export const otherInformation = [{"FAQ": ['入门指南', '销售政策'],"Help & Support": ['帮助指南', '销售政策'],法律":[使用条款"、隐私政策"]}]
我的代码
class 信息扩展组件 {使成为() {const otherInformationLoop = otherInformation.map((value, key) => {返回 (<div><div className="col-md-4" key={key}><div className="dashboard-info">{Object.keys(value).map((val, k) => {返回(<h4 k={k}>{val}</h4>)})}
)})返回 ({ 其他信息循环 }//<div></div>);}}
我在遍历对象时遇到问题.
得到的错误是这样的
Information.render():必须返回一个有效的 React 元素(或 null).您可能返回了未定义、数组或其他无效对象
如何遍历对象以获取结果
提前致谢.任何帮助表示赞赏
您正在渲染一个数组,但您只能从您的 react 组件返回一个块,将您的地图函数包装在一个 div 中
class 信息扩展组件 {使成为() {const otherInformationLoop = otherInformation.map((value, key) => {返回 (<div><div className="col-md-4" key={key}><div className="dashboard-info">{Object.keys(value).map((val, k) => {返回(<h4 k={k}>{val}</h4>)})}