Я хотел бы, чтобы сущность появлялась для каждого элемента, динамически добавляемого в массив.
Можно ли сделать так? Как бы я приписал значение каждого элемента каждой сущности?
this.state = {
items: []
}
затем в рендере:
<Scene>
{this.state.items.map((item, key) => {
return (
<Entity />
)
}
)}
</Scene>





Вы можете отобразить items в состоянии вашего компонента и передать строку item реквизиту text компонента Entity.
Пример
class VRScene extends React.Component {
state = {
items: ["lemon", "orange"]
};
componentDidMount() {
setInterval(() => {
this.setState(prevState => {
return { items: [...prevState.items, Math.random()] };
});
}, 2000);
}
render() {
return (
<Scene>
{this.state.items.map((item, index) => (
<Entity
key = {item}
text = {{ value: item, align: "center" }}
position = {{ x: 0, y: 2 - index * 0.1, z: -1 }}
/>
))}
</Scene>
);
}
}