# Portal Props (свойства) для компонента Portal: [{"name":"container","type":{"name":"HTMLElement | (() => HTMLElement)"}},{"name":"children","type":{"name":"ReactNode"}},{"name":"disabled","type":{"name":"boolean"}}] ## Использование ```tsx import React, { useState, useRef } from 'react'; import { Portal, Button, BodyM } from '@salutejs/plasma-web'; export function App() { const [show, setShow] = useState(false); const containerRef = useRef(null); return ( <>
Содержимое портала появится в нижнем блоке. {show && containerRef.current && ( Содержимое портала )}
); } ``` ### Disabled Отключить портал можно с помощью свойства `disabled` . В этом случае содержимое портала добавится внутрь родительского элемента. ```tsx import React, { useState, useRef } from 'react'; import { Portal, Button, BodyM } from '@salutejs/plasma-web'; export function App() { const [show, setShow] = useState(false); const containerRef = useRef(null); return ( <>
Содержимое портала появится в данном блоке. {show && containerRef.current && ( Содержимое портала )}
); } ```