பூர்வீக ரீதியில் பதிலளிக்கவும்

ரியாக்ட் நேட்டிவ் 0.61 புதுப்பிப்பு வளர்ச்சி அனுபவத்தை மேம்படுத்தும் ஒரு பெரிய புதிய அம்சத்தைக் கொண்டுவருகிறது.

 

ரியாக்ட் நேட்டிவ் 0.61 இன் அம்சங்கள்

ரியாக்ட் நேட்டிவ் 0.61 இல், தற்போதைய “நேரடி ரீலோடிங்” (சேமிப்பதில் ரீலோட்) மற்றும் “ஹாட் ரீலோடிங்” சிறப்பம்சங்களை “ஃபாஸ்ட் ரெஃப்ரெஷ்” என்ற புதிய அம்சமாக இணைக்கிறோம். விரைவான புதுப்பிப்பு பின்வரும் கொள்கைகளைக் கொண்டுள்ளது:

 

  1. விரைவான புதுப்பிப்பு செயல்பாட்டு கூறுகள் மற்றும் கொக்கிகள் உட்பட தற்போதைய எதிர்வினையை முழுமையாக ஆதரிக்கிறது.
  2. எழுத்துப் பிழைகள் மற்றும் பல்வேறு தவறான செயல்களுக்குப் பிறகு விரைவான புதுப்பிப்பு மீட்டெடுக்கப்பட்டு, தேவைப்படும்போது முழு மறுஏற்றத்திற்குத் திரும்பும்.
  3. ஃபாஸ்ட் ரெஃப்ரெஷ் ஆக்கிரமிப்பு குறியீடு மாற்றங்களைச் செய்யாது, எனவே இது இயல்பாக இயங்கும் அளவுக்கு நம்பகமானதாக இருக்கும்.

 

விரைவான புதுப்பிப்பு

பூர்வீக ரீதியில் பதிலளிக்கவும் இப்போது சில காலமாக நேரடி ரீலோடிங் மற்றும் ஹாட் ரீலோடிங் உள்ளது. லைவ் ரீலோட் ஆனது, குறியீடு மாற்றத்தைக் கண்டறிந்தால், முழு பயன்பாட்டையும் மீண்டும் ஏற்றும். இது பயன்பாட்டிற்குள் உங்கள் தற்போதைய நிலையை இழக்க நேரிடும், இருப்பினும், குறியீடு உடைந்த நிலையில் இல்லை என்று உத்தரவாதம் அளிக்கும். சூடான மறுஏற்றம் நீங்கள் செய்த முன்னேற்றங்களை "சரிசெய்ய" முயற்சிக்கும். முழு பயன்பாட்டையும் மீண்டும் ஏற்றாமல் இதைச் செய்யலாம், உங்கள் முன்னேற்றங்களை மிக விரைவாகக் காண உங்களை அனுமதிக்கிறது.

ஹாட் ரீலோடிங் நன்றாக இருந்தது, இருப்பினும், இது மிகவும் தரமற்றதாக இருந்தது மற்றும் கொக்கிகள் கொண்ட செயல்பாட்டு கூறுகள் போன்ற தற்போதைய ரியாக்ட் அம்சங்களுடன் வேலை செய்யவில்லை.

ரியாக்ட் நேட்டிவ் குழு இந்த இரண்டு அம்சங்களையும் ரீமேக் செய்து புதிய ஃபாஸ்ட் ரீலோட் அம்சத்துடன் இணைத்துள்ளது. இது இயல்புநிலை இயக்கத்தில் உள்ளது மற்றும் முடிந்தவரை ஹாட் ரீலோடுடன் ஒப்பிடக்கூடியதைச் செய்யும், அது நிச்சயமாக இல்லையெனில் முழு மறுஏற்றத்திற்குத் திரும்பும்.

 

ரியாக்ட் நேட்டிவ் 0.61க்கு மேம்படுத்தப்படுகிறது

அதேபோல், அனைத்து ரியாக்ட் நேட்டிவ் மேம்படுத்தல்களிலும், சமீபத்தில் உருவாக்கப்பட்ட திட்டங்களுக்கான வேறுபாட்டைப் பார்த்து, இந்த மாற்றங்களை உங்கள் சொந்த திட்டத்தில் பயன்படுத்துமாறு பரிந்துரைக்கப்படுகிறது.

 

சார்பு பதிப்புகளைப் புதுப்பிக்கவும்

உங்கள் package.json இல் உள்ள நிபந்தனைகளை மேம்படுத்தி அவற்றை அறிமுகப்படுத்துவதே ஆரம்ப கட்டமாகும். ஒவ்வொரு ரியாக்ட் நேட்டிவ் பதிப்பும் ரியாக்டின் ஒரு குறிப்பிட்ட பதிப்பில் இணைக்கப்பட்டுள்ளது என்பதை நினைவில் கொள்ளுங்கள், எனவே அதையும் புதுப்பிப்பதை உறுதிப்படுத்திக் கொள்ளுங்கள். ரியாக்ட்-டெஸ்ட்-ரெண்டரர் ரியாக்ட் பதிப்போடு பொருந்துகிறதா என்பதையும் நீங்கள் உறுதிப்படுத்த வேண்டும். நீங்கள் அதைப் பயன்படுத்தினால், metro-react-native-babel-preset மற்றும் Babel பதிப்புகளை மேம்படுத்தவும்.

 

ஓட்டம் மேம்படுத்தல்

ஆரம்பம் எளிமையானது. ரியாக்ட் நேட்டிவ் பயன்படுத்தும் ஃப்ளோவின் பதிப்பு 0.61 இல் புதுப்பிக்கப்பட்டது. உங்களிடம் உள்ள ஃப்ளோ கன்டெய்னர் சார்பு ^0.105.0 க்கு அமைக்கப்பட்டிருப்பதை உறுதிசெய்ய வேண்டும் என்பதையும், [பதிப்பு] உங்கள் .flowconfig கோப்பில் இதே மதிப்பு இருப்பதையும் இது குறிக்கிறது.

உங்கள் திட்டப்பணியில் வகைச் சரிபார்ப்புக்கு ஃப்ளோவைப் பயன்படுத்தினால், இது உங்கள் சொந்தக் குறியீட்டில் கூடுதல் தவறுகளைத் தூண்டலாம். 0.98 மற்றும் 0.105 வரம்பில் உள்ள பதிப்புகளுக்கான சேஞ்ச்லாக்கை ஆராய்ந்து, அவை எதனால் ஏற்படக்கூடும் என்பதைக் கண்டறிய சிறந்த பரிந்துரை.

உங்கள் குறியீட்டை தட்டச்சுச் சரிபார்ப்பதற்காக நீங்கள் டைப்ஸ்கிரிப்டைப் பயன்படுத்தினால், நீங்கள் .flowconfig கோப்பையும் ஃப்ளோ பின் சார்புநிலையையும் நீக்கிவிட்டு, இந்த வித்தியாசத்தைப் புறக்கணிக்கலாம்.

நீங்கள் ஒரு வகை சரிபார்ப்பைப் பயன்படுத்தவில்லை என்றால், அதைப் பயன்படுத்துவதைப் பார்க்க பரிந்துரைக்கப்படுகிறது. எந்தவொரு தேர்வும் வேலை செய்யும், இருப்பினும், டைப்ஸ்கிரிப்டைப் பயன்படுத்த பரிந்துரைக்கப்படுகிறது.