나는 우연히 발견했을 때 후크 문서를 살펴보고 있었다 useRef
.
그들의 예를 보면…
function TextInputWithFocusButton() {
const inputEl = useRef(null);
const onButtonClick = () => {
// `current` points to the mounted text input element
inputEl.current.focus();
};
return (
<>
<input ref={inputEl} type="text" />
<button onClick={onButtonClick}>Focus the input</button>
</>
);
}
… useRef
로 대체 될 수있는 것 같습니다 createRef
.
function TextInputWithFocusButton() {
const inputRef = createRef(); // what's the diff?
const onButtonClick = () => {
// `current` points to the mounted text input element
inputRef.current.focus();
};
return (
<>
<input ref={inputRef} type="text" />
<button onClick={onButtonClick}>Focus the input</button>
</>
);
}
심판에 대한 후크가 필요한 이유는 무엇입니까? 왜 useRef
존재합니까?