ਮੂਲ ਪ੍ਰਤੀਕਰਮ

ਰੀਐਕਟ ਨੇਟਿਵ 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 ਦੀ ਰੇਂਜ ਦੇ ਸੰਸਕਰਣਾਂ ਲਈ ਚੇਂਜਲੌਗ ਦੀ ਜਾਂਚ ਕਰੋ ਤਾਂ ਜੋ ਇਹ ਪਤਾ ਲਗਾਇਆ ਜਾ ਸਕੇ ਕਿ ਉਹਨਾਂ ਦੇ ਕਾਰਨ ਕੀ ਹੋ ਸਕਦੇ ਹਨ।

ਜੇਕਰ ਤੁਸੀਂ ਆਪਣੇ ਕੋਡ ਦੀ ਟਾਈਪ-ਜਾਂਚ ਕਰਨ ਲਈ ਟਾਈਪਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰ ਰਹੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਅਸਲ ਵਿੱਚ .flowconfig ਫਾਈਲ ਅਤੇ ਫਲੋ ਬਿਨ ਨਿਰਭਰਤਾ ਨੂੰ ਖਤਮ ਕਰ ਸਕਦੇ ਹੋ ਅਤੇ ਇਸ ਅੰਤਰ ਨੂੰ ਅਣਡਿੱਠ ਕਰ ਸਕਦੇ ਹੋ।

ਜੇਕਰ ਤੁਸੀਂ ਟਾਈਪ ਚੈਕਰ ਦੀ ਵਰਤੋਂ ਨਹੀਂ ਕਰ ਰਹੇ ਹੋ ਤਾਂ ਇਹ ਸੁਝਾਅ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਕਿ ਤੁਸੀਂ ਇੱਕ ਦੀ ਵਰਤੋਂ ਕਰਨ ਬਾਰੇ ਸੋਚ ਸਕਦੇ ਹੋ। ਕੋਈ ਵੀ ਵਿਕਲਪ ਕੰਮ ਕਰੇਗਾ, ਹਾਲਾਂਕਿ, ਟਾਈਪਸਕ੍ਰਿਪਟ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਸਿਫਾਰਸ਼ ਕੀਤੀ ਜਾਂਦੀ ਹੈ।