如何在React中允许用户编辑网站的某个部分?

汤姆

我是Web开发的新手,因此似乎找不到很多信息。

因此,我和我的项目组正在使用React构建一个电子商务网站。到目前为止,有“客户用户”和一些“管理员用户”。该网站是一个单一的应用程序,不同的用户类型(客户和管理员)将由专用路由分隔开,因此它们每个都具有仅该用户类型可以访问的页面。

我将有一个名为“条款和条件”的页面,其中将包含包含公司条款和条件的一大段文字。我希望管理员用户能够从另一个页面(组件)编辑该页面(组件)内的文本。

对于我来说,是否需要将可编辑文本作为字符串存储在数据库中并在数据库中进行编辑,或者是否可以在应用程序中存储它?首选将其存储在应用程序中。

长话短说,我希望管理员用户可以在网站中编辑文本部分,而客户用户则可以查看编辑结果。

交流

您需要可编辑的资源需要存储在某个地方。无论是数据库还是正在读取的Markdown文件-取决于您。

然后,一旦存储了该信息,就可以从前端应用程序中请求它。用户将能够导航到将请求并显示该资源的页面。

在您的管理界面中,您还可以创建一个视图,在其中加载要编辑的内容,然后将修改后的内容发送回原来的存储位置。

也就是说,您可以写入文件或向您的后端发送POST请求,然后将其写入数据库,以便当用户再次请求该文件时,它将包含更新的,已编辑的信息。

同样的原理也可以应用于其他类型的资源-例如,对于结构化数据,您可以使用读取的简单JSON文件,然后编写或使用数据库。

根据您的问题,您很可能只是从后端开始,尤其是在后端方面,您可能希望研究Firebase之类的解决方案,在其中可以以非常简单的方式直接从前端代码使用和处理数据。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章