大佬教程收集整理的这篇文章主要介绍了如何从对象中获取一些数据?,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我必须将数据从 Json 文件放入我的减速器。 映射这个文件后,我得到了一个包含我需要的数据的对象。
export const datas = data.propertIEs.map(data => (<store key={Math.floor(Math.random()*1234)} author={data.value} comment={data.group} rate={data.typE} />));
this is console log,I just need props from this
如何获得正常的反应表,而不是一个不被减速器状态接受的对象? 或者如何将它实现到减速器状态以获得我需要的效果? 我很抱歉问了一些愚蠢的问题,希望你能帮助我:)
您发布的代码从变量 data.properties
中获取一组对象,并将它们映射到由组件 store
创建的一组 JSX 元素。也许换行更易读。
export const datas = data.properties.map(
data => (
<store
key={Math.floor(Math.random() * 1234)}
author={data.value}
comment={data.group}
rate={data.typE}
/>
)
);
您的 console.log
的 datas
显示了 React JSX 元素实例的数组。在您的数组中,您有 5 个对象,每个对象都是一个带有 $$typeof: Symbol(react.element)
(组件类型)的 JSX 元素(type: "store"
)、您为此元素创建的数字 key
和一个 {{ 1}} 对象,其中包含您传递的所有道具:props
、author
和 comment
(rate
是 special prop,因此不包括在内在这里)。
您要求只使用 props 创建一个 key
而不是创建一个 object
元素。我们想要获取数组 store
并使用 .map() 方法将其映射到这个 props 对象。
您在 data.properties
回调中使用的变量名称可以是任何名称,但作为最佳实践,我建议您不要再次使用变量名称 .map()
。重用名称称为 variable shadowing,它不会导致错误,但会使您的代码非常混乱。我会称它为 data
。
这是您想要的代码:
datum
@H_262_67@
以上是大佬教程为你收集整理的如何从对象中获取一些数据?全部内容,希望文章能够帮你解决如何从对象中获取一些数据?所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。