【发布时间】:2015-02-12 21:55:36
【问题描述】:
我正在学习如何使用 React,到目前为止,我非常喜欢它。但是,我遇到了一些问题。
作为 React 的实践,我正在尝试构建一个导航菜单,该菜单根据活动项目或选项卡显示不同的内容。出于我的目的,这些不同的视图本质上是静态的,主要是信息性的,可能包含一些嵌入的音频或视频。但是每个视图中可能有很多内容。对我来说,创建单独的 HTML 文件并在这些不同的视图中使用它们的内容是最有意义的。但是,我认为不使用外部库的唯一方法是将每个视图的静态内容放在它自己的 React 组件中,该组件除了呈现静态内容之外什么都不做。
这对我来说似乎很愚蠢。有什么方法可以完成我在 React 中尝试做的事情吗?如果没有,是否有一个轻量级或广泛使用的库可以让我完成这项工作?提前致谢!
【问题讨论】:
-
如果您认为 jQuery 轻量级,您可以只使用 jQuery 的加载功能...该功能允许加载外部 HTML 并将其注入页面。
-
除非我错了,jQuery 的加载函数使用 AJAX 来检索有问题的 HTML,对吗?一个很好的解决方案,但如果我可以在不涉及更多网络流量的情况下将其组合起来,那就更好了。似乎它可能必须是一个构建步骤,涉及某种 HTML 字符串被创建并与脚本一起发送。
-
看起来可能有一些 gulp 插件可以做我想做的事,但它们几乎没有被使用,这总是让我想知道是否没有人遇到与我相同的问题,或者我是否要去这是错误的方式。
标签: javascript html reactjs