新的 React.js 模板

你好,

是否有人有将 Discourse 集成到新的 React.js 模板(而非 Ember)中的经验?

这是否会导致插件或未来更新方面的问题?

Discourse 是一个功能完备的 Ember 应用,它通过基于 Rails 构建的 Discourse API 进行通信。

实现您目标的最佳方式是生成一个 API 密钥,并从您的自定义前端向 Discourse API 发送请求。

谢谢。

那么,当我使用 API 这样做时,听起来似乎也可以扩展用户资料,对吗?

在 UI 方面,recreate 而非 extend,这在大多数情况下可能是不必要的。

补充一下……

API 据称非常稳定,因此建议采用这种方式。但不要指望使用任何修改界面的插件。插件几乎总是假设你正在使用并紧密集成 Ember 应用(例如组件覆盖),所以请放弃这类想法。

或者,直接使用 Discourse 的原生功能!如果你需要在主题之外对界面和交互进行根本性修改,可以学习 EmberJS 以及 Discourse 的插件系统。