我目前正在为用 JavaScript 和 ReactJS 编写的游戏引擎设计界面。
如果游戏对象具有纹理,则纹理的来源将显示在游戏对象上。为此,游戏对象需要具有纹理的引用或更具体地说是纹理的来源。我希望有一个像下面这样的 JSX 片段。
<GameObject>
<Texture source="myimage.png" />
</GameObject>
我能想出的最佳解决方案是将纹理作为props,如下所示:
<GameObject texture={<Texture source="myimage.png" />} />
如果游戏引擎特定的术语有点令人眼花缭乱,可以将其视为按钮组件内的字幕组件,其中字幕组件具有按钮需要访问的特定数据。
我的问题归结为:在没有黑客或反模式的情况下安装儿童后,是否可以访问儿童props?