javascript - 有没有办法在 React div 中渲染对象?
问题描述
目前我的控制台返回给我:
对象作为 React 子对象无效(找到:带有键 {name, age, cool} 的对象)。如果您打算渲染一组孩子,请改用数组
如果可以直接在 DOM 上渲染对象,就像在控制台上渲染一样,那么交互性会很有趣,
任何提示都会很棒,谢谢
解决方案
为了得到它与控制台完全一样,那就是
{
name: "Homer Jay",
age: 38,
phrase: "DO'H!!!"
}
使用预先格式化的文本标签<pre>
和JSON.stringify()
,如下所示:
render() {
return <pre>
{JSON.stringify(myObject, null, 2)}
</pre>
}
在这里你可以阅读更多关于它的信息:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/JSON/stringify
推荐阅读
- vhdl - VHDL中有限状态机的连续测试?
- encryption - BLE 绑定是否加密所有通信?
- python - 为什么我会收到此错误:TypeError: tuple indices must be integers or slices, not str
- javascript - 节点 8 与 11 时区不同
- javascript - 操作 iframe 的 ID 元素
- python - 如何使用 discord.py 从某些选项列表中可靠地获取用户输入作为变量?
- javascript - Javascript csv 到 json 函数不 reutn json 数据
- javascript - 单击“电子邮件”链接时打开电子邮件应用程序
- elasticsearch - Elasticsearch:仅获取带有搜索查询的 _source 字段(不提供文档 ID)
- javascript - 即使它的 `key` 属性保持不变,React 元素也会重置