我在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应用程序拆分为多个较小的应用程序,但是会更好吗?