18. Jak działają refy w React i jak z nich korzystać w komponentach funkcyjnych?

Refy w React pozwalają na bezpośredni dostęp do elementów DOM lub instancji komponentów. Refy mogą być używane do zarządzania fokusem, wybierania tekstu, wywoływania animacji lub integracji z bibliotekami zewnętrznymi.

Użycie ref w komponentach klasowych:

class MyComponent extends React.Component { constructor(props) { super(props); this.myRef = React.createRef(); } componentDidMount() { this.myRef.current.focus(); } render() { return <input ref={this.myRef} />; } }

Użycie ref w komponentach funkcyjnych za pomocą hooka useRef:

import React, { useRef, useEffect } from 'react'; function MyComponent() { const myRef = useRef(null); useEffect(() => { myRef.current.focus(); }, []); return <input ref={myRef} />; }

Refy są przydatne, gdy musisz manipulować elementami DOM bezpośrednio lub uzyskać dostęp do wartości wejściowych w komponentach funkcyjnych.

devFlipCards 2024

Akceptujesz cookies?

Cookies to niewielkie fragmenty danych zapisywane lokalnie na twoim urządzeniu. Pomagają w funkcjonowaniu naszej strony - zapisują Twoje ustawienia strony takie jak motyw czy język. Poprawiają funkcjonowanie reklam i pozwalają nam na przeprowadzanie analityki odwiedzin strony. Korzystając ze strony zgadasz się na ich wykorzystanie.