创建react.js项目后,当我输入任何类型的代码时,它不会显示在本地主机中,因此当我检查并打开控制台时,点击它会显示此错误:
Uncaught TypeError: react_dom_client__WEBPACK_IMPORTED_MODULE_1__.render is not a function
at Module../src/index.js (index.js:7:1)
at Module.options.factory (react refresh:6:1)
at __webpack_require__ (bootstrap:24:1)
at startup:7:1
at startup:7:1
Run Code Online (Sandbox Code Playgroud)
小智 12
对于 React 18 中较新的导入方法,上述使用的方法现已被弃用。
\n您可以使用它来解决问题。
\nimport {StrictMode} from 'react';\nimport {createRoot} from 'react- \ndom/client';\n\nimport App from './App'\nRun Code Online (Sandbox Code Playgroud)\n// 这是index.html 文件中div 的ID
\nconst rootElement = \ndocument.getElementById('root');\nconst root = \ncreateRoot(rootElement);\nRun Code Online (Sandbox Code Playgroud)\n// \xef\xb8\x8f 如果使用 TypeScript,请添加非空 (!) 断言运算符\n//
\nconst root = createRoot(rootElement!);\nRun Code Online (Sandbox Code Playgroud)\n然后
\nroot.render(\n <StrictMode>\n <App />\n </StrictMode>,\n);\nRun Code Online (Sandbox Code Playgroud)\n
| 归档时间: |
|
| 查看次数: |
27351 次 |
| 最近记录: |