最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - ReactDOMServer is not defined - Stack Overflow

programmeradmin2浏览0评论

I'm using pre-built browser builds of React and ReactDOM v15 from here since I can't use npm in a given project.

I need to use renderToString from the react-dom/server but I'm getting ReactDOMServer is not defined error.

React and ReactDOM are fine. Any idea how I can access ReactDOMServer?

I'm using pre-built browser builds of React and ReactDOM v15 from here since I can't use npm in a given project.

I need to use renderToString from the react-dom/server but I'm getting ReactDOMServer is not defined error.

React and ReactDOM are fine. Any idea how I can access ReactDOMServer?

Share Improve this question asked May 20, 2016 at 9:32 Martin SojkaMartin Sojka 5335 silver badges19 bronze badges 1
  • do you have var ReactDOMServer = require('react-dom/server'); and ReactDOMServer.renderToString(ReactComponent); ? it will not work if you don't use npm... – Olivier Boissé Commented May 20, 2016 at 9:34
Add a ment  | 

3 Answers 3

Reset to default 4

Cause you haven't imported it. Add this

import ReactDOMServer from 'react-dom/server';

If react-dom/server not found then you need to npm install it

npm install react react-dom

Actually, after running into this issue myself and trying to find ReactDOMServer somewhere, I almost gave up and was looking for the source directly and about to Browserfiy when like 10 answers down in Google I saw the cdnjs libaries and lo and behold:

https://cdnjs./libraries/react/

https://cdnjs.cloudflare./ajax/libs/react/15.4.0/react-dom-server.min.js

So I guess they have it built there, and so there you go, you can include it wherever you like, like JSBin as I'm doing.

In my bundles file I had to import:

//= require react-dom/static/react-dom-server

Then I was able to import ReactDOMServer from react-dom/server without a problem.

发布评论

评论列表(0)

  1. 暂无评论