Hooks (useState, useEffect, ਆਦਿ) ਦੇ ਦੋ ਨਿਯਮ ਹਨ:
- ਸਿਰਫ਼ ਮੁੱਖ ਪੱਧਰ 'ਤੇ hooks ਨੂੰ ਕਾਲ ਕਰੋ — ਕਦੀ ਵੀ ਸ਼ਰਤਾਂ, ਲੂਪਸ, ਜਾਂ ਨੇਸਟਡ ਫੰਕਸ਼ਨਾਂ ਦੇ ਅੰਦਰ ਨਹੀਂ।
- ਸਿਰਫ਼ React ਫੰਕਸ਼ਨਾਂ ਤੋਂ hooks ਨੂੰ ਕਾਲ ਕਰੋ — ਕੰਪੋਨੈਂਟਸ ਜਾਂ ਹੋਰ ਕਸਟਮ hooks।
jsx
() {
[user, setUser] = ();
(id) {
[x] = ();
}
}
