【发布时间】:2022-01-11 04:44:48
【问题描述】:
我有一个简单的 React.js 应用程序,它试图通过回调在 Portal 中呈现内容,有人知道为什么它没有呈现任何内容吗?
import React from 'react'
import ReactDOM from 'react-dom'
import './App.css';
function App() {
const showElement = React.useCallback(() => {
const element = document.createElement('div');
document.querySelector('body').appendChild(element)
ReactDOM.createPortal(() => <div>TEST</div>, element)
}, [])
return (
<div className="App">
<button onClick={showElement}>Click to Render Portal</button>
</div>
);
}
export default App;
【问题讨论】:
标签: javascript reactjs react-hooks react-portal