મૂળ પ્રતિનિધિ

રીએક્ટ નેટિવ 0.61 અપડેટ એક મુખ્ય નવી સુવિધા લાવે છે જે વિકાસ અનુભવને સુધારે છે.

 

રિએક્ટ નેટિવ 0.61 ની વિશેષતાઓ

રીએક્ટ નેટિવ 0.61 માં, અમે વર્તમાન "લાઇવ રીલોડિંગ" (સેવ પર ફરીથી લોડ કરો) અને "હોટ રીલોડિંગ" હાઇલાઇટ્સને "ફાસ્ટ રિફ્રેશ" નામની એક નવી સુવિધામાં એકસાથે બાંધી રહ્યાં છીએ. ફાસ્ટ રિફ્રેશમાં નીચેના સિદ્ધાંતોનો સમાવેશ થાય છે:

 

  1. ઝડપી તાજું ફંક્શન ઘટકો અને હુક્સ સહિત વર્તમાન પ્રતિક્રિયાને સંપૂર્ણપણે સપોર્ટ કરે છે.
  2. ફાસ્ટ રિફ્રેશ ટાઇપની ભૂલો અને અલગ-અલગ ભૂલો પછી પુનઃપ્રાપ્ત થાય છે અને જ્યારે જરૂરી હોય ત્યારે સંપૂર્ણ ફરીથી લોડ થાય છે.
  3. ફાસ્ટ રિફ્રેશ આક્રમક કોડ ફેરફારો કરતું નથી તેથી તે ડિફોલ્ટ રૂપે ચાલુ રહેવા માટે પૂરતું ભરોસાપાત્ર છે.

 

ઝડપી તાજું

મૂળ પ્રતિનિધિ છેલ્લા ઘણા સમયથી લાઇવ રીલોડિંગ અને હોટ રીલોડિંગ છે. લાઇવ રીલોડિંગ સમગ્ર એપ્લિકેશનને ફરીથી લોડ કરશે જ્યારે તેને કોડમાં ફેરફાર જણાયો. આ એપ્લિકેશનની અંદર તમારી વર્તમાન સ્થિતિ ગુમાવશે, જો કે, ગેરંટી આપશે કે કોડ તૂટેલી સ્થિતિમાં ન હતો. હોટ રીલોડિંગ ફક્ત તમે કરેલી પ્રગતિને "ફિક્સ" કરવાનો પ્રયાસ કરશે. આ સમગ્ર એપ્લિકેશનને ફરીથી લોડ કર્યા વિના કરી શકાય છે, તમને તમારી પ્રગતિને વધુ ઝડપથી જોવાની પરવાનગી આપે છે.

હોટ રીલોડિંગ ખૂબ સરસ લાગતું હતું, જો કે, તે એકદમ બગડેલ હતું અને હુક્સ સાથેના કાર્યાત્મક ઘટકો જેવી વર્તમાન પ્રતિક્રિયા સુવિધાઓ સાથે કામ કરતું ન હતું.

રીએક્ટ નેટિવ ગ્રૂપે આ બંને સુવિધાઓને ફરીથી બનાવી છે અને તેને નવી ફાસ્ટ રીલોડ સુવિધામાં જોડી દીધી છે. તે ડિફૉલ્ટ સક્ષમ છે અને જ્યાં શક્ય હોય ત્યાં હોટ રીલોડ સાથે સરખામણી કરી શકાય તે કરશે, જો તે ચોક્કસપણે ન હોય તો સંપૂર્ણ રીલોડ પર પાછા આવશે.

 

રીએક્ટ નેટીવ 0.61 માં અપગ્રેડ કરી રહ્યા છીએ

તેવી જ રીતે, તમામ રીએક્ટ નેટિવ અપગ્રેડ સાથે, એવું સૂચન કરવામાં આવે છે કે તમે તાજેતરમાં બનાવેલા પ્રોજેક્ટ માટેના તફાવત પર એક નજર નાખો અને આ ફેરફારોને તમારા પોતાના પ્રોજેક્ટમાં લાગુ કરો.

 

નિર્ભરતા આવૃત્તિઓ અપડેટ કરો

પ્રારંભિક પગલું એ તમારા package.json માં શરતોને અપગ્રેડ કરવાનું અને તેનો પરિચય આપવાનું છે. યાદ રાખો કે દરેક React નેટિવ વર્ઝન React ના ચોક્કસ વર્ઝન સાથે જોડાયેલ છે, તેથી ખાતરી કરો કે તમે તેને પણ અપડેટ કરો. તમારે એ જ રીતે ખાતરી કરવી જોઈએ કે પ્રતિક્રિયા-ટેસ્ટ-રેન્ડરર પ્રતિક્રિયા સંસ્કરણ સાથે મેળ ખાય છે. જો તમે તેનો ઉપયોગ કરો છો અને તે મેટ્રો-રિએક્ટ-નેટિવ-બેબલ-પ્રીસેટ અને બેબલ વર્ઝનને અપગ્રેડ કરો છો.

 

ફ્લો અપગ્રેડ

પ્રારંભિક એક સરળ. રીએક્ટ નેટીવ ઉપયોગ કરે છે તે ફ્લોનું સંસ્કરણ 0.61 માં તાજું કરવામાં આવ્યું છે. આ સૂચવે છે કે તમારે ખાતરી કરવાની જરૂર છે કે તમારી પાસે જે ફ્લો કન્ટેનર ડિપેન્ડન્સી છે તે ^0.105.0 પર સેટ છે અને તમારી .flowconfig ફાઇલ [સંસ્કરણ] માં સમાન મૂલ્ય છે.

જો તમે તમારા પ્રોજેક્ટમાં ટાઇપ ચેકિંગ માટે ફ્લોનો ઉપયોગ કરી રહ્યાં છો, તો આ તમારા પોતાના કોડમાં વધારાની ભૂલોને સંકેત આપી શકે છે. શ્રેષ્ઠ સૂચન એ છે કે તમે 0.98 અને 0.105 ની રેન્જમાંના સંસ્કરણો માટે ચેન્જલોગની તપાસ કરો જેથી તેઓ શું કારણ બની શકે છે તે સમજવા માટે.

જો તમે તમારા કોડને ટાઈપ-ચેક કરવા માટે Typescript નો ઉપયોગ કરી રહ્યાં છો, તો તમે ખરેખર .flowconfig ફાઈલ અને ફ્લો બિન નિર્ભરતાને દૂર કરી શકો છો અને આ તફાવતને અવગણી શકો છો.

જો તમે ટાઈપ ચેકરનો ઉપયોગ ન કરતા હોવ તો તે સૂચવવામાં આવે છે કે તમે તેનો ઉપયોગ કરી શકો છો. કોઈપણ પસંદગી કામ કરશે, જો કે, Typescript નો ઉપયોગ કરવાની ભલામણ કરવામાં આવે છે.