Я пытаюсь выработать логику, и я немного застрял. У меня есть массив объектов, которые выглядят так:
{
"id": 5,
"name": "Mole's Town",
"lat": 33,
"lng": 18.5,
"type": "village"
}
Есть несколько разных типов, всего девять. Деревня, Город, Город и т. Д. Я пытаюсь создать компонент для каждого из этих девяти типов, а затем отфильтровать все объекты, которые соответствуют этому определенному типу, в соответствующую группу LayerControl.
Это то, что у меня есть, но это только рендеринг компонента Marker, но не учитывает тип.
const stuff = data.map((location) =>
<Marker key={location.id} position={[location.lat, location.lng]} icon=
{locationIcon}>
<Tooltip permanent direction="bottom" opacity={.6}>
{location.name}
</Tooltip>
</Marker>
)