将后端变量传递到Redux Store的最佳方法是什么?

时间:2020-04-28 09:32:20

标签: php reactjs redux

很抱歉,这个问题可能会让我有点模棱两可,但是最近我一直在想这个问题,我只是找不到其他选择。

我有一个小项目,它利用反应形式来执行用户操作。我的用户对象相当复杂,表单本身也要照顾到所有用户功能。因此,表单本身支持许多不同的模块,并使用reduxredux-form(计划中的formik实现)。 在BE上,应用程序使用Symfony框架,并以Twig作为模板驱动程序。

背景故事结尾:P 该表格需要从BE传递大量数据。那就是诸如用户数据,他的订阅,他的评级等之类的信息。目前,这些变量被传递到JS的方式是通过相当复杂的方式进行的。 来自php的变量将导出到树枝模板,在该模板中,这些变量作为对象放置在全局window变量中。

window['Users']['subs'] = {{ Users.subs | json_encode | html }};

从中,在化简器中将值取值并应用到整个React从中获取信息的商店中。

因此,简而言之:

Symfony Controller -> Twig -> JS (Global window var) -> Reducers -> Store

如您所见,要使我的值最终存储在Redux Store中,需要执行六个步骤。

因此,这里的问题非常简单: 有什么方法可以简化此过程吗?

我尝试在Internet上寻找提示,但是眼前的问题似乎并不普遍。

inb4。不能通过xhr加载数据。它们太多了。

0 个答案:

没有答案
相关问题