А для каких целей react? Он подходит в основном для создания SPA приложений. Самый лучший способ сделать мини сайтик с фильтрами и табличкой которая бы обновлялась при изменении фильтров, через redux. Создаешь select элемент, вешаешь на него событие action который вызывает редюсер, который обновляет состояние данных, из-за которых обновляется уже react компонент. Получается замкнутый круг, то есть реактивность, мгновенное изменение фронтенда от состояния данных в сторе и изменение стора от событий на фронте. Когда принцип реактивности будет понятен, тогда изучение реакта пройдет просто и можно будет читать уже любую книгу.