Check out example codes for "unity try get component". It will help you in understanding the concepts better.

Code Example 1

using UnityEngine;public class TryGetComponentExample : MonoBehaviour
{
    void Start()
    {
        if (TryGetComponent(out HingeJoint hinge))
        {
            hinge.useSpring = false;
        }
    }
}

Code Example 2

Renderer rendererFound;
//If TryGetComponent doesn't find a Renderer on this, it returns false
//If a Renderer is found, it return true AND places the renderer that was 
//found into 'rendererFound'
if (TryGetComponent(out rendererFound) == false) 
{
  Debug.LogError($"Error in {GetType()}: GameObject doesn't have a Renderer object");
  return null;
}
//Use 'rendererFound' asif component was found
float halfRadius = rendererFound.bounds.size.z / 2;

Learn ReactJs, React Native from akashmittal.com