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

Pra*_*sht 5 ejs node.js express reactjs

我将一个变量传递abcd给我的 index.ejs,它依次调用 react js 文件来呈现 index.ejs 页面。我已经能够访问<%= abcd %>index.ejs 内部,但无法访问react 的渲染函数内部。你能帮我吗?

谢谢

Mad*_*oon 5

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

在index.html中

<script>
    window.abcd = '<%- abcd %>';
</script>
Run Code Online (Sandbox Code Playgroud)

在你的反应组件中

render: function(){
    return(
       <div>
            <p> {window.abcd} </p>
       </div>
    );
}
Run Code Online (Sandbox Code Playgroud)

这对我来说非常有效,如果有人有更干净的建议,我就加入!