简体   繁体   English

ReactDOMServer未定义

[英]ReactDOMServer is not defined

I'm using pre-built browser builds of React and ReactDOM v15 from here since I can't use npm in a given project. 我从这里使用预构建的React和ReactDOM v15版本,因为我不能在给定项目中使用npm。

I need to use renderToString from the react-dom/server but I'm getting ReactDOMServer is not defined error. 我需要使用renderToString从反应-DOM /服务器,但我得到ReactDOMServer is not defined的错误。

React and ReactDOM are fine. ReactReactDOM很好。 Any idea how I can access ReactDOMServer ? 知道如何访问ReactDOMServer吗?

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 如果找不到react-dom / server,那么你需要npm安装它

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: 实际上,在我自己遇到这个问题并试图在某个地方找到ReactDOMServer之后,我几乎放弃了并且正在寻找源代码并且正在寻找Browserfiy,当我在Google中看到10个答案时,我看到了cdnjs libaries并且看到了:

https://cdnjs.com/libraries/react/ https://cdnjs.com/libraries/react/

https://cdnjs.cloudflare.com/ajax/libs/react/15.4.0/react-dom-server.min.js https://cdnjs.cloudflare.com/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. 所以我猜他们已经在那里建了它,所以你去了,你可以把它包含在你喜欢的任何地方,就像我正在做的那样JSBin。

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. 然后我能够从react-dom / server导入ReactDOMServer而没有任何问题。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 ReactDOMServer.renderToString不是函数 - ReactDOMServer.renderToString is not a function onClick处理程序没有注册ReactDOMServer.renderToString - onClick handler not registering with ReactDOMServer.renderToString 在 Typescript 中使用 ReactDomServer.renderToString 的正确方法是什么 - What's the proper way of using ReactDomServer.renderToString with Typescript 为什么 ReactDOMServer 和 ReactDOM 给出“root.hydrate 不是函数”错误 - Why do ReactDOMServer and ReactDOM give the "root.hydrate is not a function" error 当代码需要设备宽度时,ReactDOMServer的行为如何? - How does ReactDOMServer behave when code needs the device width? JavaScript:如何使用 ReactDOMServer.renderToString 格式化 str.replace,使用捕获的元素作为道具 - JavaScript: How to format a str.replace with ReactDOMServer.renderToString, using a captured element as a prop 如何在使用 Material UI 和 reactDOMServer 时修复“警告:useLayoutEffect 在服务器上什么都不做”? - How to fix "Warning: useLayoutEffect does nothing on the server" while using Material UI and reactDOMServer? 使用 ReactDOMServer.renderToString 将 gatsby-image 注入从 markdown 创建的 html - Injecting gatsby-image into html created from markdown using ReactDOMServer.renderToString .then没有定义? - .then is not defined? jQuery未定义-$未定义 - jQuery not defined - $ not defined
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM