为什么我应该在React中使用Stradi cms?

时间:2019-09-09 09:12:53

标签: strapi

我想开始一个项目,但是我无法选择一种技术。我基本上是用JavaScript工作的。因此,开发一个在前端和后端都使用JavaScript的项目对我来说是件好事。但是我需要一个有关Strapi的无头cms的建议。为什么要在React中使用它?使用trapi与react的优缺点是什么?因为Strapi仍在修复其Alpha版所存在的许多错误。因此,我需要针对这种情况的建议。

2 个答案:

答案 0 :(得分:1)

使用Strapi创建项目时,不需要在客户端应用程序中使用React。整个概念是Strapi是前端不可知的,这意味着您可以在首选的框架或库中使用它。

项目随附的管理面板是使用React构建的,但是它与客户端应用程序完全不同。

答案 1 :(得分:1)

您已经说过,Strapi Headless CMS ,其定义为:

无头CMS是仅后端内容管理系统(CMS) 从头开始构建为内容存储库 可通过RESTful API访问以在任何设备上显示。 source

@ scoupette指出了为什么这不是必须使用React库的原因。它不适用于REACT本身,它只是在您查询某些内容或获得对某个地方的访问权限时向您发送数据作为响应。
Strapi打算保留作为后端。负责身份验证,内容类型管理和灵活性等所有艰苦的工作。在Strapi中创建内容类型时,不限于仅创建帖子或页面,就像在Wordpress默认CMS配置上一样。


当您开始在Strapi中进行开发时,通常仅通过在默认:1337端口上在侦听服务器之间发送和接收一些JSON数据,就足以控制您创建的后端和整个系统。我用Postman做。每当您决定构建前端时,就开始“呈现”从Strapi获得的JSON响应。它们可能会使用:React,Gatsby,Angular,Next.js等在您的Web应用程序上显示。您可以在website上找到带有这些前端框架的“ Blog”演示。


现在让我们看一下问题的第二部分:

使用trapi与react的优缺点是什么

让我们重新组合一下问题:将React与 Headless CMS 结合使用的利弊。要知道您必须将其与我们拥有的其他机会进行比较,但这可能会使我们脱离话题。相反,您可能想在The Best JS Frameworks for Front End中引用框架的更有经验的用户。