Using your class like this won’t work. You are trying to get a property of an object but you don’t have any object instance to get that data from. What you want to do is to create your component during the construction of an actor. Refer to the default C++ template to see how this is done.
after compile using ctrl+f11 the engine crash with this message:
Fatal error: [File:D:\build++UE5\Sync\Engine\Source\Runtime\CoreUObject\Private\UObject\UObjectGlobals.cpp] [Line: 3176] Objects have the same fully qualified name but different paths. New Object: LIVECODING_Grabber_1 /Engine/Transient.World_0:PersistentLevel.BP_Player_C_0.Grabber Existing Object: Grabber /Engine/Transient.World_0:PersistentLevel.BP_Player_C_0.Grabber