После нескольких часов жонглирования проблемой было свойство переполнения, данное родительскому элементу tbody tr. Как только я удалю свойство переполнения из самого tbody, оно будет работать, и столбец 1 будет липким.
Хотя, как только я удаляю переполнение из стилей tbody, первый столбец становится липким, но возникает другая проблема, связанная с тем, что первая строка заголовка больше не является липкой, поскольку не заданы стили переполнения. Тем не менее, я делаю наклейку в первом ряду, это просто часть, где только позиция.
Решение:
для всех, кто использует таблицу реакции и хочет сделать первый столбец и первый заголовок более липкими без упаковки и jQuery, только CSS
https://codesandbox.io/s/objective-frog-m4imr?fontsize=14&hidenavigation=1&theme=dark