node.js - 如何在 React 渲染函数中使用 ejs 变量?

标签 node.js express reactjs ejs

我正在传递一个变量abcd到我的index.ejs,它又调用react js文件来渲染index.ejs页面。我已经能够访问<%= abcd %>在index.ejs中但不在react的渲染函数中。你能帮我一下吗?

谢谢

最佳答案

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

在index.html

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

在你的 react 组件中

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

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

关于node.js - 如何在 React 渲染函数中使用 ejs 变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35266810/

相关文章:

node.js - Mongoose - 聚合添加 'is_self' 字段

javascript - Underscore.js : iterate json object and check key availability using _. 有()

node.js - Express.js通过post方式发送数据获取请求

node.js - 如何设置偏执 : false for all queries in sequelize?

javascript - 如何获取 svg 文件并将其用作 <svg>?

node.js - 使用 Npm start 启动项目期间出现项目错误,使用 create-react-app 创建的项目

reactjs - 使用 ReactJs + Redux + thunk 避免显示来自其他用户的数据(旧数据)

javascript - 获取 TypeError : Cannot call method 'releaseConnection' of null in mysql node. js

node.js - Angular2 和 Spring Boot。如何服务前端?

javascript - 如何在响应和请求中添加新方法