Move component authored source to different git repository

I have a create react app project (A) I started a while ago. Now I have another react app (B) I am starting and want to reuse components from the first one. Rather than have the first app be the authored source of the components I want to put on bit, I would like a separate git repository C that will be the authored source of my components that are published to bit. I know I can eject a component from the source (A), though that is not recommended. But then I’d like to convert a component from being imported in my new shared component repository C to being the authored source. So the end state would be C is the authored source of the component, and repositories A and B would have the components imported from bit. Is this possible? Or do I need to move my code from A to C, then create the components in bit to be imported to A and B?