我四处搜索...找不到我要找的东西,所以我感谢任何帮助!这就是我想要的:
我正在为React Native应用程序构建类似CMS的设置.这样,应用程序的管理员就可以登录CMS仪表板,并更新应用程序的页面/视图,而无需进入硬编码.我希望他们能够从预先设定的组件列表中进行选择,并能够按照他们想要的顺序将它们拖放到应用程序中,并能够更新内容和颜色等.我提供一个例子......
有一个主页,我想在顶部有一个旋转横幅,然后是一个信息模式按钮,然后是一组菜单链接转到子子页面.
所以我认为,开发方面,就是给应用程序管理员一种WYSIWYG类型的设置,并将其结果存储在数据库中.它可以在数据库中存储为:
<RotatingBanner />
<Modal />
<ContentMenu>
<ContentMenuLink title="About" />
<ContentMenuLink title="Competitive" />
<ContentMenuLink title="Recreational" />
<ContentMenuLink title="Tournaments" />
<ContentMenu />
Run Code Online (Sandbox Code Playgroud)
现在,当我尝试将其渲染到一个屏幕中时,我继续将其渲染为实际的单词与它们所代表的组件的比较,如果这是有意义的话.所以页面看起来就像上面的代码块,而不是看到旋转的横幅和模态等.
我已经尝试过将HTML转换为React Native元素的工具......有没有人知道我如何转换一个看起来像的获取的JSON:
{content: "<RotatingBanner /><Modal /><ContentMenu>...."}
Run Code Online (Sandbox Code Playgroud)
并让它在渲染功能中创建真正的组件?如果您愿意,我们非常感谢有关创建此类CMS的任何其他想法或想法/建议.
谢谢!
编辑:我已经把它放在PHP和MySQL类别中,因为我相信可能有一种方法可以使用多个查询来实现这一点并使用PHP将它们联系在一起.我宁愿不这样做......但在一天结束时,解决方案是一个解决方案......
希望有人能够轻松思考,但我肯定会被困在这里!在我的网站上,我允许用户发布提要/消息,并允许他们按照自己的意愿切换成员资格.我想根据他们发布每个Feed的成员资格来运行一些统计数据,而不仅仅是他们当前的成员资格.例如,我想看看每个会员发布了多少个Feed.现在,我可以运行计数并加入用户,订阅源和成员资格表,但这会根据每个用户当前的成员资格计算每个订阅源,这不一定是他们发布时的成员资格.我希望这是有道理的.
由于我们的数据库中已有许多供稿,因此我无法在供稿表中添加一列,以显示发布的用户所属的成员类型.以下是我的表(缩写)看起来是否有人查询如何执行此操作的查询:
用户表
id username membershipid
1 John Doe 1
Run Code Online (Sandbox Code Playgroud)
会员表
id membershipname
1 Membership #1
2 Membership #2
3 Membership #3
Run Code Online (Sandbox Code Playgroud)
会员历史表
id membershipsid usersid unix_timestamp
1 1 1 1476635544.33
2 2 1 1476641890.11
3 3 1 1476642124.2
4 1 1 1476642161.51
Run Code Online (Sandbox Code Playgroud)
供稿表
id unix_timestamp usersid
1 1476641716.809361 1
2 1476641783.866863 1
3 1476641822.779324 1
4 1476641904.066237 1
5 1476641973.767174 1
6 1476642182.821472 1
Run Code Online (Sandbox Code Playgroud)
使用unix_timestamps很难快速看到......但我想要的是一个解决方案来提供这个:
按会员表计算Feed数量
membershipid feedcount
1 4
2 2
3 0
Run Code Online (Sandbox Code Playgroud)
到目前为止,我已经尝试了很多东西,但它们最终都提供了用户拥有的当前成员资格......例如:
SELECT
a.MembershipName MembershipName, …Run Code Online (Sandbox Code Playgroud) 我想建立一个使用所见即所得的网站,例如 ProseMirror。他们的文档有点清楚,因为他们首先专注于开发的其他部分,因此构建所有内容并不是一个简单的过程。但是,它们确实提供了一个可以克隆和运行的项目。
但是,我不确定如何实际运行此示例。
我在我的活动 MAMP 目录中创建了一个新文件夹,并完成npm install了获取 package.json 中的所有项目。然后我已经运行,npm run build以便项目现在内置到distpackage.json 中默认指定的文件夹中。
但是,我如何真正让它在浏览器中运行?如果我转到浏览器,它只是显示我的文件和文档列表,而不是实际的应用程序。
我也试过运行,npm start但在 package.json 中没有任何链接的命令。我确实看到这是使用 rollup.js。我以前没有用过,也许有一些命令?