is "FindComponentByClass<>()" expensive?

This is extremely unlikely to have any measurable performance impact in the usage you showed.