问题描述
我想渲染 2 个数组,第一个数组在第二个数组的顶部渲染,在条件运算符内,并且不想连接具有重复元素的数组。
someCondition ? (
arr1.map(elm => renderItem(elm)),arr2.map(elm => renderItem(elm))
) : null
然而,这只会呈现第二个数组而忽略第一个。
另外,不希望连接两个数组然后从连接的数组中过滤元素,因为第二个数组有时可能非常大。
解决方法
您可以在此处使用 React Fragments:
someCondition ? (
<>
{arr1.map(elm => renderItem(elm))}
{arr2.map(elm => renderItem(elm))}
</>
) : null