Sobes.tech
Middle

React'teki порталар эмне үчүн керек?

sobes.tech AI

AIден жооп

React порталдары балдар компонеттерин ата-эненин хиерархиясынан тышкары жайгашкан DOM түйүнүнө чийүү мүмкүнчүлүгүн берет. Бул башка элементтердин үстүнө көрсөтүү керек болгон учурда пайдалуу, мисалы, модал терезелер, тултиптер же түшүп турган менюлар, CSS стили, z-index же жайгаштыруу маселелеринен качуу үчүн.

Портал колдонуу мисалы:

import React from 'react';
import ReactDOM from 'react-dom';

function Modal({ children }) {
  return ReactDOM.createPortal(
    <div className="modal">
      {children}
    </div>,
    document.getElementById('modal-root')
  );
}

Бул жерде, модал терезенин мазмуну 'modal-root' ID менен белгиленген элементте көрсөтүлөт, ал негизги тиркеменин тамырынан тышкары жайгашкан болушу мүмкүн.