React 强制刷新组件

2024-01-12 23:18:56
在 React 中,当你需要完全卸载并重新创建一个新的编辑器实例时,可以使用 key 属性强制触发重新渲染 ``` const [refreshKey, setRefreshKey] = useState(0); const refreshEditor = () => { setRefreshKey((prevKey) => prevKey + 1); }; return ( <> <button onClick={refreshEditor}>Refresh Editor</button> <Editor key={refreshKey}> </> ) ```