【发布时间】:2015-12-09 21:05:08
【问题描述】:
我目前正在学习 React.js,知道它只是 MVC 的视图。我来自 Angular 堆栈,我开始担心 React.js 的一些事情。
其中之一是如果您有一个部分 html 文件,您如何将该文件注入另一个文件以构建一个正常运行的 html 文件。
例如。我将如何将页眉、正文和页脚文件包含在一个文件中?
我读过关于 dangourouslyinnerHTML 的文章,出于 XSS 的原因我不想使用它。有没有我想念的不同方式?或者这是我必须让 gulp 编译的东西?
【问题讨论】:
-
您将组件与 react 一起使用,因此每个组件都是一组 HTML,您可以将其“注入”到另一个组件中。
-
正如@Ivan 所说,您将拥有一个 Header 组件、一个 Body 组件和一个 Footer 组件,并且您的(例如)App 组件将呈现所有三个组件。
-
而那些组件必须构建在一个js文件中?而不是 html?
-
@MaxLynn 是的。 HTML 放在每个 React 类的渲染函数中(放在 js 文件中)。
-
好吧,所以你有一个 js 文件,里面有你的 html,然后在你的 html 文件中编译为 html。很有趣的方法。谢谢你的帮助。介意我再问一个问题吗?
标签: javascript html reactjs