రియాక్ట్ నేటివ్ 0.61 అప్డేట్ డెవలప్మెంట్ అనుభవాన్ని మెరుగుపరిచే ఒక ప్రధాన కొత్త ఫీచర్ను అందిస్తుంది.
రియాక్ట్ నేటివ్ యొక్క లక్షణాలు 0.61
రియాక్ట్ నేటివ్ 0.61లో, మేము ప్రస్తుత “లైవ్ రీలోడింగ్” (సేవ్ చేయడంలో రీలోడ్ చేయడం) మరియు “హాట్ రీలోడ్” హైలైట్లను “ఫాస్ట్ రిఫ్రెష్” అనే ఒకే కొత్త ఫీచర్గా కలుపుతున్నాము. ఫాస్ట్ రిఫ్రెష్ కింది సూత్రాలను కలిగి ఉంటుంది:
- ఫాస్ట్ రిఫ్రెష్ ఫంక్షన్ భాగాలు మరియు హుక్స్తో సహా ప్రస్తుత రియాక్ట్కు పూర్తిగా మద్దతు ఇస్తుంది.
- ఫాస్ట్ రిఫ్రెష్ అక్షరదోషాలు మరియు విభిన్న తప్పుల తర్వాత కోలుకుంటుంది మరియు అవసరమైనప్పుడు పూర్తి రీలోడ్కు తిరిగి వస్తుంది.
- ఫాస్ట్ రిఫ్రెష్ ఇన్వాసివ్ కోడ్ మార్పులను చేయదు కాబట్టి ఇది డిఫాల్ట్గా ఆన్లో ఉండేంత ఆధారపడదగినది.
ఫాస్ట్ రిఫ్రెష్
స్థానికంగా స్పందించండి చాలా కాలంగా లైవ్ రీలోడింగ్ మరియు హాట్ రీలోడింగ్ ఉంది. లైవ్ రీలోడింగ్ కోడ్ మార్పును గుర్తించినప్పుడు మొత్తం అప్లికేషన్ను రీలోడ్ చేస్తుంది. ఇది అప్లికేషన్ లోపల మీ ప్రస్తుత స్థానాన్ని కోల్పోతుంది, అయితే, కోడ్ విచ్ఛిన్నమైన స్థితిలో లేదని హామీ ఇస్తుంది. హాట్ రీలోడింగ్ మీరు చేసిన పురోగతిని "పరిష్కరించడానికి" ప్రయత్నిస్తుంది. ఇది మొత్తం అప్లికేషన్ను రీలోడ్ చేయకుండానే చేయవచ్చు, మీ పురోగతిని చాలా వేగంగా చూడడానికి మిమ్మల్ని అనుమతిస్తుంది.
హాట్ రీలోడింగ్ చాలా బాగుంది, అయినప్పటికీ, ఇది చాలా బగ్గీగా ఉంది మరియు హుక్స్తో కూడిన ఫంక్షనల్ కాంపోనెంట్ల వంటి ప్రస్తుత రియాక్ట్ ఫీచర్లతో పని చేయలేదు.
రియాక్ట్ నేటివ్ సమూహం ఈ రెండు లక్షణాలను పునర్నిర్మించింది మరియు వాటిని కొత్త ఫాస్ట్ రీలోడ్ ఫీచర్లో కలిపింది. ఇది డిఫాల్ట్గా ఎనేబుల్ చేయబడింది మరియు సాధ్యమైన చోట హాట్ రీలోడ్తో పోల్చదగినది చేస్తుంది, అది ఖచ్చితంగా కాకపోతే పూర్తి రీలోడ్కి తిరిగి వస్తుంది.
రియాక్ట్ నేటివ్ 0.61కి అప్గ్రేడ్ అవుతోంది
అదేవిధంగా, అన్ని రియాక్ట్ నేటివ్ అప్గ్రేడ్లతో పాటు, మీరు ఇటీవల రూపొందించిన ప్రాజెక్ట్ల కోసం తేడాను పరిశీలించి, ఈ మార్పులను మీ స్వంత ప్రాజెక్ట్కు వర్తింపజేయాలని సూచించబడింది.
డిపెండెన్సీ సంస్కరణలను నవీకరించండి
మీ package.jsonలో షరతులను అప్గ్రేడ్ చేయడం మరియు వాటిని పరిచయం చేయడం ప్రారంభ దశ. ప్రతి రియాక్ట్ నేటివ్ వెర్షన్ రియాక్ట్ యొక్క నిర్దిష్ట వెర్షన్కు జోడించబడిందని గుర్తుంచుకోండి, కాబట్టి మీరు దానిని కూడా అప్డేట్ చేశారని నిర్ధారించుకోండి. రియాక్ట్-టెస్ట్-రెండరర్ రియాక్ట్ వెర్షన్తో సరిపోలుతుందని మీరు కూడా నిర్ధారించుకోవాలి. మీరు దీనిని ఉపయోగించినట్లయితే మరియు అది మెట్రో-రియాక్ట్-నేటివ్-బాబెల్-ప్రీసెట్ మరియు బాబెల్ వెర్షన్లను అప్గ్రేడ్ చేయండి.
ఫ్లో అప్గ్రేడ్
మొదటిది సాధారణమైనది. రియాక్ట్ నేటివ్ ఉపయోగించే ఫ్లో వెర్షన్ 0.61లో రిఫ్రెష్ చేయబడింది. మీరు కలిగి ఉన్న ఫ్లో కంటైనర్ డిపెండెన్సీ ^0.105.0కి సెట్ చేయబడిందని మరియు మీ .flowconfig ఫైల్లో మీరు అదే విలువను కలిగి ఉన్నారని ఇది సూచిస్తుంది.
మీరు మీ ప్రాజెక్ట్లో టైప్ చెకింగ్ కోసం ఫ్లోను ఉపయోగిస్తుంటే, ఇది మీ స్వంత కోడ్లో అదనపు తప్పులను ప్రాంప్ట్ చేయవచ్చు. ఉత్తమ సూచన ఏమిటంటే, మీరు 0.98 మరియు 0.105 పరిధిలోని సంస్కరణల కోసం చేంజ్లాగ్ను పరిశోధించి, వాటికి కారణమయ్యే వాటిని గ్రహించడం.
మీరు మీ కోడ్ని టైప్-చెక్ చేయడం కోసం టైప్స్క్రిప్ట్ని ఉపయోగిస్తుంటే, మీరు నిజంగా .flowconfig ఫైల్ మరియు ఫ్లో బిన్ డిపెండెన్సీని తొలగించవచ్చు మరియు తేడా యొక్క ఈ బిట్ను విస్మరించవచ్చు.
మీరు టైప్ చెకర్ని ఉపయోగించకుంటే, దాన్ని ఉపయోగించడాన్ని పరిశీలించవచ్చని సూచించబడింది. ఏ ఎంపిక అయినా పని చేస్తుంది, అయినప్పటికీ, టైప్స్క్రిప్ట్ని ఉపయోగించమని సిఫార్సు చేయబడింది.