ਇੱਕ custom hook ਇੱਕ ਫੰਕਸ਼ਨ ਹੈ ਜਿਸਦਾ ਨਾਮ use ਨਾਲ ਸ਼ੁਰੂ ਹੁੰਦਾ ਹੈ ਅਤੇ ਜੋ ਹੋਰ hooks ਨੂੰ ਕਾਲ ਕਰਦਾ ਹੈ ਤਾਕਿ stateful ਲਾਜਿਕ ਨੂੰ ਪੈਕ ਕਰੋ ਅਤੇ ਦੁਬਾਰਾ ਵਰਤੋ — ਤੁਹਾਡੇ ਕਾਰਜ-ਸੂਚੀ ਨੂੰ ਬਦਲੇ ਬਿਨਾਂ (HOCs ਜਾਂ render props ਦੇ ਉਲਟ)।
jsx
() {
[data, setData] = ();
[loading, setLoading] = ();
[error, setError] = ();
( {
ctrl = ();
();
(url, { : ctrl. })
.( r.())
.(setData)
.( { (e. !== ) (e); })
.( ());
ctrl.();
}, [url]);
{ data, loading, error };
}
() {
{ data, loading, error } = ();
(loading) ;
;
}
