我想用React构建一个网页构建器,其中一些预定义的组件可以由用户嵌入,例如“行”,“列”或特殊预定义小部件。所有组件都应由用户通过一些变量进行配置。 网页应以某种格式存储在数据库中,以便通过从数据库中解析存储的格式来创建页面。我没有找到标准格式,搜索互联网。
但是我可以使用一些(JSON-)格式用于我的情况,还是我应该发明一种JSON格式来存储组件的树数据,例如。?:
[
{
"@component":"row",
"class": "row",
"@children":[
{
"@component":"column",
"class": "col",
"size":3,
"@children":[]
}
]
}
]