【问题标题】:Storing React.js Components in a Database将 React.js 组件存储在数据库中
【发布时间】:2020-06-18 17:25:45
【问题描述】:

我和我的团队目前正在开展一个项目,该项目允许用户通过拖放组件来自定义模板。我们将有一个父组件,它将封装所有可拖动和可放置的部分。将组件及其样式存储在 PostgreSQL 数据库中以便用户稍后可以返回并检索它们的最佳方式是什么?它们需要存储在数据库中,因为它们可能需要/想要从不同的系统访问相同的信息和布局。

有没有办法将 React.js 组件存储在数据库中以检索它们以供以后使用?

【问题讨论】:

  • 如果您可以将组件/样式表示为 JSON,那么这很容易 - 存储 JSON。
  • @Adam 如果我们沿着这条路线走,我们将需要一些东西来重建 JSON 以及它在前端检索到的所有样式,我认为正确吗?或者是否有一些方法/库可以为我们做到这一点?
  • 说“如果我们走这条路”是没有意义的。您正在尝试存储某物的表示形式 - 就像使用 JSON(纯文本,随心所欲)一样。我不知道一个好的开源项目,但你可以看看这个想法:storyblok.com/tp/react-dynamic-component-from-json。困难的部分是提出一个能够从 JSON 动态加载和呈现组件的框架。
  • @Adam 谢谢亚当,我们会试一试,看看能不能成功!
  • 最好去 React Editable Editors 看看。大多数编辑器都有自己的数据结构。他们向您展示了如何将数据保存在数据库中的结构方式。喜欢JSON。另外,我推荐你Prosemirror

标签: javascript reactjs postgresql


【解决方案1】:

您可以获取组件的 html 并将其发送到后端并将其作为字符串存储在那里,当用户返回时检索与用户相关的 html 并呈现它。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-10-08
  • 2013-08-14
  • 2011-12-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多