Question: I've created a generic component which renders dynamic content. Idea is to render whatever child elements are provided inside the custom component. Code snippet below:-

```
<DropDownMenu {...profileDropDown}>
   <div className="profile-drop-down-settings">
     profileProps.map(function(data, index) {
       <span>{data}</span>
     });
   </div>
</DropDownMenu>

```

Dropdown component (render part) :-

```
render() {
  const config = this.props;
  return (
    <div class="drop-down-menu">
     {this.props.children}
    </div>
  )
}

```

Now the issue is, I'm not able to run the map function. It throws an error stating it can't access the `data` variable. I'm new to react, am I missing anything?

Answer: 
Assuming that you already have paid Apple account, Probably what should be fit to what are you trying to achieve is the *[TestFlight](https://developer.apple.com/testflight/)*:

> 
> TestFlight is an online service for over-the-air installation and
>  testing of mobile applications, currently owned by Apple Inc and only
>  offered to developers within the iOS Developer Program.
>  [Wikipedia Resource](https://en.wikipedia.org/wiki/TestFlight).
> 
> 
> 

Although at some point you have to upload the archive to the itunes connect (not to the app store), you would be able to choose *specific* testers that would received an invitation to test your app.

Referring to number of testers limitations, note that there are two types of testers on TestFlight: *internal* and *external* testers; You can have:

* up to 25 internal testers per app.
* up to 10,000 external testers per app.

Furthermore, as an official reference (Apple) -which I recommend to check them for knowing limitations-:

* [Apple - TestFlight Beta Testing Tutorial Video](https://itunespartner.apple.com/en/apps/videos#testflight-beta-testing).
* [What's New in Testing Video Session](https://developer.apple.com/videos/play/wwdc2017/409/).

Also, There are many articles describing how to setup TestFlight, for instance you could check one of the following:

* [Steps to put your app on TestFlight](https://medium.com/@dmathewwws/steps-to-put-your-app-on-testflight-and-then-the-ios-app-store-10a7996411b1).
* [TestFlight Tutorial: iOS Beta Testing](https://www.raywenderlich.com/133121/testflight-tutorial-ios-beta-testing).
You can make your app available to the selected members using "Test flight". But you still have to upload your app the app store but this app will be available to the members which you have given permission.