【发布时间】:2017-11-01 20:39:05
【问题描述】:
我正在使用 React 构建一个 Web 应用程序,它显示了您在已选择的校园中选择的建筑物的蓝图。
我有一个“内容”组件,用于加载校园或建筑地图,具体取决于您的选择。 “BuildingMap”组件需要根据您选择的建筑物加载特定的蓝图。它获取带有建筑物名称的 props.building,但我不知道如何使用该变量加载组件。
我尝试过 import、fetch 和 require,但似乎没有任何效果。
请帮忙。
我的代码如下所示:
//内容组件
<BuildingMap building={selectedBuilding} campus={selectedCampus} />
//建筑地图组件
import *MyBlueprint* from (specific folder depending on the campus selected)
class BuildingMap extends React.Component {
render(){
return (
<div className="blueprint" id={this.props.building}>
{*MyBlueprint*}
</div>
)
}
}
【问题讨论】:
-
是否需要在运行时加载模块,而不是将组件打包到对象中并通过键引用它们?后者更为常见。
标签: reactjs variables import components require