【问题标题】:React.js and jsx over ejs?React.js 和 jsx 优于 ejs?
【发布时间】:2016-06-10 04:19:06
【问题描述】:

react.js 和 jsx 分别允许你做哪些 ejs 不能做的事情? 对于什么用例,一个人会使用其中一个。它们是相互排斥的吗?可以组合使用吗?

【问题讨论】:

    标签: reactjs ejs react-jsx


    【解决方案1】:

    JSX 和 EJS 确实都是模板语言,但这就是相似之处。 JSX 是 Facebook 向 JS 世界提供的产品,旨在让您的 React 组件更简单、更高效地编写视图 (you can learn more about JSX here)。

    按顺序回答您的问题:

    1. ReactDOM、React 和 JSX 模板语言是一套工具,通过使用复杂的差异引擎来计算何时需要 DOM 重排,使编写 javascript 视图代码更愉快、更高效。 EJS 类似于这个等式的 JSX 部分,但不能与您的 React 组件通信。

    2. 您可以使用 JSX 以比通常编​​写的方式更友好、更易读的方式编写您的 React 组件应该返回到 DOM 的内容。

    3. 它们可以组合使用,但要让它们相互交谈将是一场漫长、毫无意义的艰苦战斗,更不用说你必须建立一个翻译器以获取 React 和 ReactDOM 可以理解的 EJS 模板。我不会尝试的。

    我假设您正在开始您的 React 之旅...欢迎!起初事情会令人困惑,但请继续挖掘。一旦掌握了基础知识,React 开发就会变得非常有趣,并且围绕这些库有一个很棒的社区。​​p>

    【讨论】:

    • 我想我对反应(尤其是它的组件系统?)了解不够,无法提出问题。我熟悉 Angular 的组件系统。到目前为止,我不明白为什么 ejs 和 react 不能一起工作,从你的回答中我仍然不太清楚。
    • @KinnardHockenhull 我也是这么想的。我认为由于 webpack 必须构建更多文件,后端的 jsx 会降低开发速度。还是我错了?我使用 ejs 作为后端,就像旧的好 Angular 一样。
    • 我不认为 React 很难与 ejs 结合使用。您可以使用 ejs 进行简单的 html 渲染,并将 React 应用程序附加到 Web 应用程序中的任何复杂组件或繁重的 js 功能,而无需使用 Babel,
    猜你喜欢
    • 2016-05-07
    • 2020-11-08
    • 2022-11-30
    • 2015-12-14
    • 2020-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-06
    相关资源
    最近更新 更多