小编Arn*_*old的帖子

我无法在react-dom/client中使用createRoot函数

import React from 'react';
import * as ReactDOMClient from 'react-dom/client';
import App from './App';
import reportWebVitals from './reportWebVitals';


const rootElement = document.getElementById("root");
// This opts into the new behavior!
ReactDOMClient.createRoot(rootElement as HTMLElement).render(
  <React.StrictMode>
    <App />
  </React.StrictMode>
);

reportWebVitals();
Run Code Online (Sandbox Code Playgroud)

如果执行此代码,则会出现如下错误。

找不到模块“react-dom/client”的声明文件。'E:/Workspace/React/welcomedev-react-starter/node_modules/react-dom/client.js' 隐式具有 'any' 类型。尝试它是否存在或添加包含 1 |npm i --save-dev @types/react-dom的新声明 (.d.ts) 文件 declare module 'react-dom/client';从“反应”导入反应;

2 | 从'react-dom/client'导入*作为ReactDOMClient; | ^^^^^^^^^^^^^^^^^^^^ 3 | 从“./App”导入应用程序;4 | 从'./reportWebVitals'导入reportWebVitals;

我想要答案。

javascript typescript reactjs

10
推荐指数
2
解决办法
3万
查看次数

标签 统计

javascript ×1

reactjs ×1

typescript ×1