Siku ya 51 ya Kujifunza MERN Stack
Nimefikia siku ya 51 ya safari yangu ya MERN stack.
Jana, nilijifunza kushughulikia uwasilishaji wa host wa msingi. Leo, nimehamia kwenye usawazishaji wa data wa kiwango cha uzalishaji (production level). Nilijikita kwenye maboresho yanayotegemea ID na ufutaji wa rasilimali.
Programu kubwa zinahitaji zaidi ya kuongeza data tu. Lazima ulenge rekodi mahususi ili kuzihariri au kuzifuta. Leo nilijenga mantiki hii kwenye tabaka zangu za controller.
Kazi yangu ilijikita katika kazi mbili kuu:
- Kuchukua utambulisho (identifiers) kutoka kwenye vigezo vya URL.
- Kutumia vigezo vya query kudhibiti hali za kiolesura (interface modes).
Nilijenga utafutaji wa uhariri (edit lookup) ndani ya controller yangu. Nilitumia req.params.homeId kupata kipengele husika. Pia nilitumia req.query.editing kukagua ikiwa mtumiaji anahitaji kuona hali ya uhariri.
Mfano wa kodi kutoka kwenye eneo langu la kazi:
const homeId = req.params.homeId; const editing = req.query.editing === 'true';
Mchakato huu unahakikisha kuwa backend inajua hasa ni rekodi gani ya kubadilisha. Pia inaiambia frontend jinsi ya kuonyesha data.
Chanzo: https://dev.to/ali_hamza_589ec7b3eb6688d/day-51-of-learning-mern-stack-22cn