My understanding is that if you have a native module, 'react-native link' allows you to use that module in your project. If you have some insight on any of the following questions, please do share:
1) I've seen that running 'react-native link' adds the corresponding .xcodeproj file to the Libraries folder in xcode, but how does this allow you to use the module in your project? And what does running 'react-native link' do besides add this file to this folder?
2) The components that React Native comes with out-of-the-box like , those access native functionality too, right? But we don't have to link them. Does this mean they're linked by default?
3) If those components ^^ like do come pre-linked, why can't we do this with new native modules that we install? I assume that running 'react-native link' adds something to the project that is machine-specific, but which machine would that be? The one I'm developing on?
Thanks :)