Для того чтобы компоненты в React Bootstrap не переносились на новую строку, можно использовать классы `d-inline` или `d-inline-block` для элементов, чтобы они отображались в ряд.
Чтобы реализовать горизонтальный скроллинг для таблицы в Bootstrap 5, необходимо задать контейнеру таблицы класс `overflow-auto`, который добавит горизонтальную прокрутку при необходимости. Также можно использовать классы `d-inline` или `d-inline-block` для ячеек таблицы, чтобы они отображались в ряд.
Пример кода:
```jsx
<div className="overflow-auto">
<table className="table">
<thead>
<tr>
<th className="d-inline">Заголовок 1</th>
<th className="d-inline">Заголовок 2</th>
<th className="d-inline">Заголовок 3</th>
{/* Добавление нового столбца */}
<th className="d-inline">Новый заголовок</th>
</tr>
</thead>
<tbody>
<tr>
<td className="d-inline">Ячейка 1</td>
<td className="d-inline">Ячейка 2</td>
<td className="d-inline">Ячейка 3</td>
{/* Добавление новой ячейки */}
<td className="d-inline">Новая ячейка</td>
</tr>
</tbody>
</table>
</div>
```
Этот код поможет создать таблицу, в которой все компоненты будут на одной строке и будет доступен горизонтальный скроллинг при необходимости.