массив с несколькими копиями.
Вопрос: можно ли как-то заставить копии иметь уникальный ключ key?
const duplicate = (elem, times) => {
let collection =[]
for (let i=0; i < times; i++){
collection.push(elem)
}
return collection
}
const Parent = () => {
let times = 3
let k = 0
return(
<React.Fragment>
<Children key={++k /}> {/* key=1 */}
{duplicate(<Children key={++k /}>, times)} {/*получаются три компоненты с одинаковым key=2*/}
<Children key={++k /}> {/* key=3 */}
</React.Fragment>
)
}
Задачу ты себе странную поставил, так что решение будет кривым. Что тебе реально нужно сделать?
Надо сделать столько зелёных и красных квадратов, сколько в первом окошке написано)
Обсуждают сегодня