# Вложенная таблица ## Макет для референса ![](https://i.imgur.com/e9oGBBl.png) ## Структура входных данных ```json const data = [ { id: 212, // user id level: 0, user: 'John', wallet: '...', volume: 12, balance: 15 children: [{ id: 122, // user id level: 1, user: 'Lydia', wallet: '...', volume: 12, balance: 56, children: [{ id: 172, // user id level: 2, user: 'Casey', wallet: '...', volume: 12, balance: 56, children: [{}] }] }] } ] ``` ## Как это рисовать? ```jsx const recursiveRow = data.map(rootRow => ( <> <!--For the first cell, margins are calculated by the `level` field--> <tr key={rootRow.id}>{columnKeys.map(key => (<td key={key}>{ rootRow[key] }</td>))}</tr> <!-- if there are no cildren, array is empty and nothing is drown --> { rootRow.children.map(child => recursiveRow(child)) } </> ) ) ```