UseInfo возвращает computed с нужным префиксом, а компонент отображает исходный prop и вычисленное значение. Строковый аргумент при этом является снимком.
Генерация по OpenAPI создаёт типизированный клиент и модели из контракта API, уменьшая ручное дублирование, но не заменяя проверку данных во время выполнения.
Генераторы обычно создают транспортные типы и клиенты по схеме API. Бизнес-модель приложения может совпадать с ними, но это отдельное архитектурное решение.
Для чата удобно получать списки и историю через HTTP, а новые события доставлять через WebSocket. Отправка сообщения может работать по любому из этих каналов.
Проверьте задержку ввода и React Profiler: какие поля и потребители Context рендерятся, как часто и сколько времени это занимает. Само наличие Formik не доказывает причину тормозов.
Считайте URL источником выбранных фильтров, проверяйте значения по допустимому набору и строите запрос из нормализованного состояния. Изменение фильтра должно обновлять URL и сбрасывать пагинацию.