Vifungo katika React
Katika somo hili tutaanza kufahamiana na vifungo. Tumeishakutana
nazo zamani, tulipokuwa tukijifunza
hali
- huko tulijifunza kufanya kazi na kifungo cha
hali useState.
Kwa ujumla, vifungo ni tu vitendakazi vya kawaida vya JavaScript,
ambavyo majina yake yanaanza na neno 'use'.
Vifungo huruhusu sisi kutumia hali na uwezo mwingine wa React bila kutumia madarasa. Zinawezesha kurudufuwa kwa msimbo kwa kazi mbalimbali, pia kupima wake na husaidia kugawanya vipengele ngumu kuwa vitendakazi rahisi zaidi kulingana na madhumuni yake. Baadhi ya vifungo hata wana uwezo wa kuchukua nafasi ya utendaji wa Redux. Zaidi ya hayo yote, vifungo husaidia kuboresha utendaji wa programu.
Kama unataka kutumia vifungo, basi fuata kanuni kuu mbili. Kwanza, zitumie tu katika kiwango cha juu zaidi - usizitie ndani ya vitanzi, viambishi sharti au vitendakazi vilivyojumuishwa. Pili, kuitwa kwa vifungo inahitajika tu kutoka kwa vitendakazi vya React (kutoka kwa vipengele vya React au vifungo vya mtumiaji), lakini si kutoka kwa vitendakazi vya kawaida vya JavaScript.
Pia makosa ambayo hufanywa na programu, ni matumizi yasiyodhibitiwa ya vifungo katika msimbo. Kabla ya kutumia kifungo chochote, hakikisha kuwa kinahitajika kweli.
Katika somo linalofuata tutachunguza aina za vifungo.