ajax - react.js 和 Ajax 的区别

标签 ajax reactjs handlebars.js mustache

当我搜索 React.js 时,我得到的是:React.js 是一个用于创建用户界面的框架。如果网站的特定部分经常更新,则意味着我们可以使用 react。但我很困惑 Ajax 仅用于此目的。我们可以在不刷新页面的情况下使用 Ajax 更新站点的一部分。对于模板,我们将使用 Handlebars 和 mustache 。有人可以解释一下 react 与 Ajax 的不同之处,以及为什么我们应该使用它。

最佳答案

Ajax 用于刷新网页而无需重新加载:它向服务器发送请求,但通常响应由 javascript 处理,该 javascript 在浏览器上动态显示新元素,而无需重新加载整个页面。

React 是一个 javascript 库,可以使用接口(interface)组件动态更新页面。这些组件是通过 javascript 交互或通过服务器的 ajax 请求计算的。所以 ReactJS 也可以使用 Ajax 请求来更新页面。

Mustache 和 Handlebars 与 ReactJS 有点不同,因为其主要目标是转换将显示在页面中的组件中的模板。它还可以使用 Ajax 获取数据(用于获取模板或 json 数据)。

关于ajax - react.js 和 Ajax 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35643991/

相关文章:

javascript - 我如何保证在继续之前执行 jQuery Each 语句?

javascript - 将图像添加到 react 状态以在自定义下拉列表中显示

javascript - Handlebars 表单提交不起作用

javascript - React如何在iframe中输出名称

handlebars.js - 是否可以在不使用帮助器的情况下在 Handlebars 模板中分配参数值?

javascript - 递归 Handlebars.js 模板。如何确定深度?

php - ajax formdata append 不适用于键值样式

javascript - 记住动态/AJAX 表单值

javascript - 如何制作完整的 POST XMLHttpRequest?

javascript - 为什么在此 react 代码中释放外部 div 时不触发 mouseup 事件(使用 window.addEventListener)