там все просто сделано, когда скролл доходит до блока, у него ставится:
position: fixed;
как самый простой вариант через css, написать:
position: sticky;
но надо смотреть на поддержку браузерами, в ие оно может и не работать
если в контексте реакта, то гуглится по запросу "react sticky"
пример