如何在反应渲染函数中使用ejs变量?

时间:2016-02-08 10:03:00

标签: node.js express reactjs ejs

我将变量abcd传递给我的index.ejs,后者又调用react js文件来呈现index.ejs页面。我已经能够在index.ejs中访问<%= abcd %>但不能在react的render函数中访问。你能救我一下吗?

由于

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,但是使用了一个由React组件填充的index.html文件,并解决了这个问题:

在index.html中

<script>
    window.abcd = '<%- abcd %>';
</script>

在您的反应组件中

render: function(){
    return(
       <div>
            <p> {window.abcd} </p>
       </div>
    );
}

这对我很有用,如果有人有更清洁的主张,我就在!