【发布时间】:2020-12-25 15:44:25
【问题描述】:
我有一个 map 函数,它从功能组件中的 JSON 回调返回元素。
我需要通过其属性从映射的回调中找到某个元素并为其着色。
如果没有 React.js,我可能会使用该文档,但我知道最好使用变量引用。问题是我的元素可以从字符串中访问,并且没有永久顺序。我该怎么办?
我的代码示例:
let x = [{name: 'elephant', symbol: 'e'}, {name: 'rabbit', symbol: 'r'}];
let mapped = x.map(x =>
<button
title={x.name} // <- I want only: [title="elephant"]
>
{x.symbol}
</button>
)
React.useEffect(() => {
}, [])
这就是我使用文档的方式(没有 React.js):
document.querySelector('button[title="elephant"]').style.color = 'green';
【问题讨论】:
标签: arrays reactjs callback attributes react-hooks