小编Rid*_*son的帖子

从JSON渲染React Native元素

我四处搜索...找不到我要找的东西,所以我感谢任何帮助!这就是我想要的:

我正在为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的任何其他想法或想法/建议.

谢谢!

json reactjs react-native

8
推荐指数
1
解决办法
533
查看次数

MySQL根据另一个表的时间戳选择Info

编辑:我已经把它放在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)

php mysql datetime

7
推荐指数
1
解决办法
68
查看次数

构建和运行 ProseMirror

我想建立一个使用所见即所得的网站,例如 ProseMirror。他们的文档有点清楚,因为他们首先专注于开发的其他部分,因此构建所有内容并不是一个简单的过程。但是,它们确实提供了一个可以克隆和运行项目

但是,我不确定如何实际运行此示例。

我在我的活动 MAMP 目录中创建了一个新文件夹,并完成npm install了获取 package.json 中的所有项目。然后我已经运行,npm run build以便项目现在内置到distpackage.json 中默认指定的文件夹中。

但是,我如何真正让它在浏览器中运行?如果我转到浏览器,它只是显示我的文件和文档列表,而不是实际的应用程序。

我也试过运行,npm start但在 package.json 中没有任何链接的命令。我确实看到这是使用 rollup.js。我以前没有用过,也许有一些命令?

npm prose-mirror

3
推荐指数
1
解决办法
1874
查看次数

标签 统计

datetime ×1

json ×1

mysql ×1

npm ×1

php ×1

prose-mirror ×1

react-native ×1

reactjs ×1