【问题标题】:React server rendering - how to use JSX?React 服务器渲染 - 如何使用 JSX?
【发布时间】:2015-01-17 22:04:19
【问题描述】:

我正在通过这个示例代码学习 React 中的服务器端渲染:https://github.com/zertosh/ssr-demo-kit/blob/master/minimal/main.js

效果很好。但是现在我正在尝试重写渲染方法以使用 JSX,仅此而已。我必须做些什么才能让它发挥作用?我尝试了很多地方,使用了node-jsx,但是没有用。谢谢。

【问题讨论】:

  • node-jsx 确实有效(我使用它),因此某处可能存在一些配置错误。您能否扩展您的问题以包含 node-jsx 详细信息?
  • 可能是因为我没有正确使用 node-jsx。我所做的只是在需要 ExecutionEnvironment 的行之后将此行添加到发送的文件中: require("node-jsx").install({harmony: true}); - 我应该做点别的吗?
  • 当你安装 node-jsx 时,已经太晚了——你已经在一个 JSX 文件中了。你需要把它安装在一个非 JSX 文件中,然后需要一个 JSX 文件。

标签: reactjs


【解决方案1】:

使用reactify构建代码,然后启动服务器

将demo中的main.js转换成jsx后,运行这些命令

 npm install reactify
 browserify -t reactify main.js --standalone Application --debug --outfile main-built.js
 npm start

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-06-30
    • 2023-03-07
    • 2016-05-22
    • 2020-06-28
    • 2017-11-05
    • 2016-01-27
    • 2020-07-04
    • 2016-08-12
    相关资源
    最近更新 更多