Ser*_*rov 60 javascript browserify reactjs
升级到版本后0.14.2
,我看到错误和建议使用ReactDOM.render()
而不是React.render()
,但我从哪里导入它?
当我不导入它并且只是按原样运行时,它会显示为undefined
.它是内置功能还是第三方库?
saa*_*adq 101
有了新的更新,你所做的所有DOM都应该用来ReactDOM
代替React
.这是一个单独的模块.
这样做npm install react-dom
,然后,如果你使用ES6,你可以这样做:
import ReactDOM from 'react-dom';
Run Code Online (Sandbox Code Playgroud)
或者如果您使用的是ES5,您可以这样做:
var ReactDOM = require('react-dom');
Run Code Online (Sandbox Code Playgroud)
然后你可以用ReactDOM.render()
,ReactDOM.findDOMNode()
等你的代码.
小智 7
如果您使用的是最新版本的react(v18以上),则react和react语句已更新。早些时候(直到v17.0.2)它是:
import React from 'react';
import ReactDOM from 'react-dom';
Run Code Online (Sandbox Code Playgroud)
目前(自v18.0.0起)是:
import { React } from "react";
import { createRoot } from "react-dom/client";
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
64129 次 |
最近记录: |