Can somebody tell me IInputComponentData in NetCode For Entities?

I was studying CodeMonkey’s and Turbo Makes Games’ tutorials on NetCode For Entities and noticed that CodeMoneky uses IInputComponentData without Ghost while Turbo Makes Games adds it, and they both use it to handle the player’s movement inputs, both work, but what is the difference? Can anyone tell me?