Чего я пытаюсь достичь с помощью этого вопроса, так это не передавать тег <li> в компонент App.js. Единственное решение, которое я нашел в документации REACT, — это использовать массив и сопоставить его с тегом <li>. Дело в том, что делать это таким образом не так чисто.
App.js
const App = () => {
<Component>
<li>
<Link> Item 1 </Link>
</li>
<li>
<Link> Item 2 </Link>
</li>
<li>
<Link> Item 3 </Link>
</li>
</Component>
}
Component.js
const Component = ({children}) => {
return(
<ul>{children}</ul>
)
}
Изменить: Мои компоненты загромождены ненужными тегами.
Разве
App.js
не должно начинаться сconst App =
? (дважды)Я думаю, вам нужно предоставить более четкий пример того, что вы хотите. Я не думаю, что вообще понятно, о чем вы просите. Если вы визуализируете неупорядоченный список, вам нужно будет отобразить элемент списка (
li
) как дочерний элемент, после чего вы сможете отобразить оттуда любой дочерний элемент/компонент.соглашусь не понятно. При этом вы можете рассмотреть фрагмент реакции
<>stuff</>