1) как сделать проще двустороннее связывание? (не в 5 строк, а в одну-2 хотябы - аналог v-model во вью)В "голом" Реакте - никак.
2) useEffect срабатывает когда месяц поменялся на такое же значение(значение такое же, ссылка другая), как сделать чтобы он не отрабатывал в этом случае? (аналог watch во вью)Передавать в deps финальные скалярные значения:
- }, [filters]);
+ }, [filters.month.month, filters.month.year]);