Portals dan Dynamic — SolidJS

Portal merender elemen di luar parent DOM tree. Dynamic merender komponen secara dinamis. Portal import { Portal } from "solid-js/web" function Modal(props) { r

Portal merender elemen di luar parent DOM tree. Dynamic merender komponen secara dinamis.

Portal

import { Portal } from "solid-js/web"

function Modal(props) {
  return (
    <Portal mount={document.body}>
      <div class="modal-overlay">
        <div class="modal">{props.children}</div>
      </div>
    </Portal>
  )
}

Dynamic

import { Dynamic } from "solid-js/web"

function App() {
  const [tag, setTag] = createSignal("h1")

  return <Dynamic component={tag()}>Heading Dinamis</Dynamic>
}

Portal berguna untuk modal, tooltip, dropdown. Dynamic berguna untuk merender komponen berdasarkan data.

Yang akan kamu pelajari