unmountComponentAtNode מסירה קומפונטת React שהורכבה מה-DOM.
unmountComponentAtNode(domNode)הפניה
unmountComponentAtNode(domNode)
קראו ל-unmountComponentAtNode כדי להשלים קומפונטת React שהורכבה מה-DOM ולנקות את מטפלי האירועים וה-state שלה.
import { unmountComponentAtNode } from 'react-dom';
const domNode = document.getElementById('root');
render(<App />, domNode);
unmountComponentAtNode(domNode);פרמטרים
domNode: element DOM. React תסיר ממנו קומפונטת React שהורכבה.
מחזירה
unmountComponentAtNode מחזירה true אם קומפוננטה הוסרה ו-false אחרת.
שימוש
קראו ל-unmountComponentAtNode כדי להוציא קומפונטת React שהורכבה מ-DOM nodeפדפן, ולנקות את מטפלי האירועים וה-state שלה.
import { render, unmountComponentAtNode } from 'react-dom';
import App from './App.js';
const rootNode = document.getElementById('root');
render(<App />, rootNode);
// ...
unmountComponentAtNode(rootNode);הסרת אפליקציית React מאלמנט DOM
רצוי תרצו “לפזר” React בתוך עמוד קיים, או עמוד שלא נכתב כולו ב-React. שאליו היא רונדרה.
בדוגמה הזו, לחיצה על “Render React App” תרנדר אפליקציית React. לחצו על “הסר את האפליקציה React” כדי להשמיד אותה:
import './styles.css'; import { render, unmountComponentAtNode } from 'react-dom'; import App from './App.js'; const domNode = document.getElementById('root'); document.getElementById('render').addEventListener('click', () => { render(<App />, domNode); }); document.getElementById('unmount').addEventListener('click', () => { unmountComponentAtNode(domNode); });