Question: I am sorry for may be stupid question, but I cannot solve little problem and cannot find the same question in google. So, I thought to write here. I need to parse the same strings:

```
string line = "HELLO MYNAME IS1 = {P 111.11, O -222.22, L 333.33, L -444.44, Y 555.55}";

```

My code for that is: 

```
string line = "HELLO MYNAME IS1 = {P 111.11, O -222.22, L 333.33, L -444.44, Y 555.55}";
Regex re = new Regex(@"^HELLO MYNAME ([A-Za-z0-9]+) = {([A-Z]\s[+-]?[0-9]+.[0-9]+,?\s?)+}");
MatchCollection matchCollection = re.Matches(line);
foreach(Match m in matchCollection)
{
    Console.WriteLine("Match: ");
    foreach(Group gr in m.Groups)
    {
        Console.WriteLine($"No {gr.Index} Value: {gr.Value}");
    }
 }

```

But I cannot understand why output looks like this:

Match:

No 0 Value: HELLO MY NAME IS1 = {P 111.11, O -222.22, L 333.33, L -444.44, Y 555.55}
No 13 Value: IS1
No 62 Value: Y 555.55

I am sorry again, can you explain to me why only the last group goes to result.

Answer: 
In [React16](https://reactjs.org/blog/2017/09/26/react-v16.0.html) you are now able to return an array of components allowing you to remove the `<div />`. 

The code would look something like :

```
 <tbody>
      {myList.map((item, i) => {
        return [
            <tr key={i} onClick={toggleMobileOpen.bind(this, i)}>
              <td className="toggler">
                {item.mobile_open && <ArrowUp />}
                {!item.mobile_open && <ArrowDown />}
              </td>
              <td>{item.elem_one}</td>
              <td>{item.elem_two}</td>
              <td>{item.elem_three}</td>
            </tr>,

            //This inline conditional makes it weird but this works
            ...[item.mobile_open &&
              <tr className="test-td">
                <td>...</td>
              </tr>
            ]
        ];
      })}
    </tbody>

```
This says it all: `<div> cannot appear as a child of <tbody>`

In `myList.map(f)`, `f` should return exactly one `<tr>` each time it's called. So you could preprocess `myList` to contain JSON items than can then be rendered as you wish.

However, it's probably better to output one row for each data item you have, and display the additional information in a different way. Maybe insert a `div` inside the `<td>` when you click your arrow icon?