在jsx异步中访问JS变量

时间:2018-12-24 07:50:14

标签: javascript ruby-on-rails reactjs

您好,我们正在使用Rails4 + reactjs,我在application.html.erb中的页面加载时设置了一个JS变量(ex: window.flag= {featurea: true, featureb:false}),并且该特定变量在不同的.jsx文件中使用来确定布局。加载。

我们由于并行js执行而面临一个问题,这意味着.jsx文件在普通JS变量使用rails定义之前就已执行。

我的问题是要确保在.jsx文件加载之前定义JS变量。如何实现?

我尝试在React文件之前在application.rb中加载一个单独的js文件,但是React执行仍然比rails js解析更快,从而导致错误的变量值。

还尝试在.jsx文件中添加DOMContentLoaded但没有运气吗?

动机是为了避免服务器调用检查标志。

0 个答案:

没有答案