如何在网页的多个站点上呈现多个React组件?

时间:2019-08-23 11:58:39

标签: reactjs wordpress plugins rendering

我在React中开发了一些小的Wordpress插件。 React Wordpress插件必须在不同的站点上呈现多个独立的组件。

我现在如何处理这个问题对我来说有点不好,但我找不到其他解决方案。我在Index.js中包括所有组件,该组件正在检查当前站点上是否有任何这些ID。除一种情况下呈现两个组件外,网站上始终可以呈现一个组件。这就是我的Index.js在简短版本中的样子,原始文件包含大约10个“如果”大小写。

QueryExpression qe = new QueryExpression();
qe.EntityName = "new_particpiant";

ColumnSet columns = new ColumnSet(
new string[1]
{
    "new_average",
});

ConditionExpression ce = new ConditionExpression
{
    AttributeName = "new_particpiant",
    Operator = ConditionOperator.Equal,
    Values = { 'Your Guid' }
};

FilterExpression filterQuery = new FilterExpression();
filterQuery.FilterOperator = LogicalOperator.And;
filterQuery.AddCondition(ce);

qe.ColumnSet = columns;

EntityCollection ec = service.RetrieveMultiple(qe);

Entity data = new Entity();

if (ec.Entities.Count > 0)
{
    data = ec.Entities[0];
    string average = Convert.ToString(data.Attributes["new_average"]);
}

还有其他更出色的方法可以在网站页面上呈现组件吗?我可以将React应用程序拆分为多个较小的应用程序,但是会更好吗?

0 个答案:

没有答案