【发布时间】:2015-07-14 04:43:11
【问题描述】:
我在将变量从 .jade 文件传递到反应组件时遇到问题。 这是我的玉文件的一部分:
block content
#example
var user = '#{user}';
span #{user.id}
span #{user.displayName}
这里是 app.jsx,我想要访问变量 user 的反应组件。
var React = require('react');
var HelloWorld = require('./HelloWorld.jsx');
var $ = jQuery = require('../../libraries/jquery/dist/jquery');
var bootstrap = require('../../libraries/bootstrap-sass-official/assets/javascripts/bootstrap');
React.render(
<HelloWorld/>,
document.getElementById('example')
);
我已尝试将 this.props.user 和 window.user 从 app.jsx 记录到控制台,但未定义。理想情况下,我希望 app.jsx 中的 this.props.user 成为玉文件可以访问的用户。例如,然后我就可以将该用户变量传递给 HelloWorld 组件。也许有更好的方法来做到这一点,而且我对翡翠和反应不熟悉,当然会很感激这个建议。
【问题讨论】:
-
你解决了这个问题如果是的话让我也知道即使我面临同样的问题
标签: node.js express reactjs pug