如何将 JS 变量传递给 JSX 文件

How to pass JS variables to JSX files

我正在使用 mongo、tornado 和 react。

从 tornado 服务器获取数据,我将其发送到 html 模板,然后将其解析为 JSON,现在我想使用此变量 "obj" 并传递它到我的 jsx 文件,我该怎么做?

这是我的 js 代码和我的反应脚本:

这是我的 JSX 文件:

您可以使用 window 全局变量(可从代码中的任何位置访问)。

在你的龙卷风模板中你应该使用:

<script>
    window.obj = JSON.parse(text);
</script>

在您的 jsx 文件中,您可以从 window 对象访问该变量:

render() {
    console.log(window.obj);
}