റിയാക്റ്റ് നേറ്റീവ് 0.61 അപ്ഡേറ്റ് വികസന അനുഭവം മെച്ചപ്പെടുത്തുന്ന ഒരു പ്രധാന പുതിയ സവിശേഷത കൊണ്ടുവരുന്നു.
റിയാക്റ്റ് നേറ്റീവ് 0.61 ൻ്റെ സവിശേഷതകൾ
റിയാക്റ്റ് നേറ്റീവ് 0.61-ൽ, നിലവിലുള്ള "തത്സമയ റീലോഡിംഗ്" (സംരക്ഷിക്കുമ്പോൾ വീണ്ടും ലോഡുചെയ്യുക), "ഹോട്ട് റീലോഡിംഗ്" ഹൈലൈറ്റുകൾ എന്നിവ "ഫാസ്റ്റ് റിഫ്രഷ്" എന്ന ഒരൊറ്റ പുതിയ ഫീച്ചറിലേക്ക് ഞങ്ങൾ ബന്ധിപ്പിക്കുന്നു. വേഗത്തിലുള്ള പുതുക്കൽ ഇനിപ്പറയുന്ന തത്വങ്ങൾ ഉൾക്കൊള്ളുന്നു:
- വേഗത്തിലുള്ള പുതുക്കൽ ഫംഗ്ഷൻ ഘടകങ്ങളും ഹുക്കുകളും ഉൾപ്പെടെ നിലവിലെ റിയാക്ടിനെ പൂർണ്ണമായും പിന്തുണയ്ക്കുന്നു.
- അക്ഷരത്തെറ്റുകൾക്കും വ്യത്യസ്ത തെറ്റിദ്ധാരണകൾക്കും ശേഷം ഫാസ്റ്റ് റിഫ്രഷ് വീണ്ടെടുക്കുകയും ആവശ്യമുള്ളപ്പോൾ പൂർണ്ണമായി വീണ്ടും ലോഡുചെയ്യുകയും ചെയ്യും.
- ഫാസ്റ്റ് റിഫ്രഷ് ആക്രമണാത്മക കോഡ് മാറ്റങ്ങൾ വരുത്താത്തതിനാൽ ഡിഫോൾട്ടായി അത് ഓണായിരിക്കാൻ പര്യാപ്തമാണ്.
വേഗത്തിലുള്ള പുതുക്കൽ
പ്രാദേശികമായി പ്രതികരിക്കുക കുറച്ച് കാലമായി തത്സമയ റീലോഡിംഗും ഹോട്ട് റീലോഡിംഗും ഉണ്ട്. തത്സമയ റീലോഡിംഗ് ഒരു കോഡ് മാറ്റം കണ്ടെത്തുമ്പോൾ മുഴുവൻ ആപ്ലിക്കേഷനും റീലോഡ് ചെയ്യും. ഇത് ആപ്ലിക്കേഷനിൽ നിങ്ങളുടെ നിലവിലെ സ്ഥാനം നഷ്ടപ്പെടുത്തും, എന്നിരുന്നാലും, കോഡ് തകർന്ന നിലയിലല്ലെന്ന് ഉറപ്പ് നൽകും. ഹോട്ട് റീലോഡിംഗ് നിങ്ങൾ നടത്തിയ പുരോഗതികൾ "പരിഹരിക്കാൻ" ശ്രമിക്കും. മുഴുവൻ ആപ്ലിക്കേഷനും റീലോഡ് ചെയ്യാതെ തന്നെ ഇത് ചെയ്യാൻ കഴിയും, നിങ്ങളുടെ പുരോഗതികൾ വളരെ വേഗത്തിൽ കാണാൻ നിങ്ങളെ അനുവദിക്കുന്നു.
ഹോട്ട് റീലോഡിംഗ് മികച്ചതായി തോന്നി, എന്നിരുന്നാലും, ഇത് വളരെ ബഗ്ഗി ആയിരുന്നു, കൂടാതെ കൊളുത്തുകളുള്ള ഫംഗ്ഷണൽ ഘടകങ്ങൾ പോലെയുള്ള നിലവിലെ റിയാക്റ്റ് ഫീച്ചറുകളിൽ ഇത് പ്രവർത്തിച്ചില്ല.
റിയാക്റ്റ് നേറ്റീവ് ഗ്രൂപ്പ് ഈ രണ്ട് സവിശേഷതകളും പുനർനിർമ്മിക്കുകയും പുതിയ ഫാസ്റ്റ് റീലോഡ് ഫീച്ചറിലേക്ക് കൂട്ടിച്ചേർക്കുകയും ചെയ്തു. ഇത് ഡിഫോൾട്ട് പ്രവർത്തനക്ഷമമാണ്, സാധ്യമാകുന്നിടത്ത് ഒരു ഹോട്ട് റീലോഡുമായി താരതമ്യപ്പെടുത്താവുന്നത് ചെയ്യും, അത് തീർച്ചയായും ഇല്ലെങ്കിൽ പൂർണ്ണമായ റീലോഡിലേക്ക് മടങ്ങും.
റിയാക്റ്റ് നേറ്റീവ് 0.61-ലേക്ക് അപ്ഗ്രേഡുചെയ്യുന്നു
അതുപോലെ, എല്ലാ റിയാക്റ്റ് നേറ്റീവ് അപ്ഗ്രേഡുകളിലും, അടുത്തിടെ നിർമ്മിച്ച പ്രോജക്റ്റുകൾക്കായുള്ള വ്യത്യാസം പരിശോധിച്ച് നിങ്ങളുടെ സ്വന്തം പ്രോജക്റ്റിൽ ഈ മാറ്റങ്ങൾ പ്രയോഗിക്കാൻ നിർദ്ദേശിക്കുന്നു.
ഡിപൻഡൻസി പതിപ്പുകൾ അപ്ഡേറ്റ് ചെയ്യുക
നിങ്ങളുടെ package.json-ലെ വ്യവസ്ഥകൾ നവീകരിക്കുകയും അവ അവതരിപ്പിക്കുകയും ചെയ്യുക എന്നതാണ് പ്രാരംഭ ഘട്ടം. ഓരോ റിയാക്റ്റ് നേറ്റീവ് പതിപ്പും റിയാക്റ്റിൻ്റെ ഒരു പ്രത്യേക പതിപ്പിൽ അറ്റാച്ച് ചെയ്തിട്ടുണ്ടെന്ന് ഓർക്കുക, അതിനാൽ നിങ്ങൾ അതും അപ്ഡേറ്റ് ചെയ്യുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക. റിയാക്റ്റ്-ടെസ്റ്റ്-റെൻഡറർ റിയാക്റ്റ് പതിപ്പുമായി പൊരുത്തപ്പെടുന്നുണ്ടെന്ന് നിങ്ങൾ ഉറപ്പാക്കേണ്ടതുണ്ട്. നിങ്ങൾ അത് ഉപയോഗിക്കുകയും അത് മെട്രോ-റിയാക്റ്റ്-നേറ്റീവ്-ബേബൽ-പ്രീസെറ്റ്, ബാബെൽ പതിപ്പുകൾ അപ്ഗ്രേഡ് ചെയ്യുകയും ചെയ്യുന്നുവെങ്കിൽ.
ഫ്ലോ അപ്ഗ്രേഡ്
പ്രാരംഭം ലളിതമായ ഒന്ന്. റിയാക്റ്റ് നേറ്റീവ് ഉപയോഗിക്കുന്ന ഫ്ലോയുടെ പതിപ്പ് 0.61-ൽ പുതുക്കി. നിങ്ങളുടെ ഫ്ലോ കണ്ടെയ്നർ ഡിപൻഡൻസി ^0.105.0 ആയി സജ്ജീകരിച്ചിട്ടുണ്ടെന്നും [പതിപ്പ്] നിങ്ങളുടെ .flowconfig ഫയലിൽ നിങ്ങൾക്ക് സമാനമായ മൂല്യമുണ്ടെന്നും ഇത് സൂചിപ്പിക്കുന്നു.
നിങ്ങളുടെ പ്രോജക്റ്റിൽ തരം പരിശോധനയ്ക്കായി നിങ്ങൾ ഫ്ലോ ഉപയോഗിക്കുകയാണെങ്കിൽ, ഇത് നിങ്ങളുടെ സ്വന്തം കോഡിൽ അധിക തെറ്റുകൾ വരുത്തിയേക്കാം. 0.98, 0.105 എന്നീ ശ്രേണിയിലുള്ള പതിപ്പുകളുടെ ചേഞ്ച്ലോഗ് പരിശോധിച്ച് അവയ്ക്ക് കാരണമാകുന്നത് എന്താണെന്ന് മനസ്സിലാക്കുക എന്നതാണ് ഏറ്റവും മികച്ച നിർദ്ദേശം.
നിങ്ങളുടെ കോഡ് ടൈപ്പ് ചെക്കിംഗിനായി നിങ്ങൾ ടൈപ്പ്സ്ക്രിപ്റ്റ് ഉപയോഗിക്കുകയാണെങ്കിൽ, നിങ്ങൾക്ക് .flowconfig ഫയലും ഫ്ലോ ബിൻ ഡിപൻഡൻസിയും ഇല്ലാതാക്കാനും ഈ വ്യത്യാസം അവഗണിക്കാനും കഴിയും.
നിങ്ങൾ ഒരു ടൈപ്പ് ചെക്കർ ഉപയോഗിക്കുന്നില്ലെങ്കിൽ, ഒന്ന് ഉപയോഗിച്ച് നോക്കാമെന്ന് നിർദ്ദേശിക്കുന്നു. ഏത് തിരഞ്ഞെടുപ്പും പ്രവർത്തിക്കും, എന്നിരുന്നാലും, ടൈപ്പ്സ്ക്രിപ്റ്റ് ഉപയോഗിക്കാൻ ശുപാർശ ചെയ്യുന്നു.