Изначально на записях (особенно со старого ноутбука) были слышны лишние шумы, она постоянно дергалась и прерывалась. Причина была в том, что во время записи с микрофона некоторые компоненты перерисовывались, что оказывало влияние на производительность. В последних обновлениях реакта доступны особые функции, которые помогают оптимизировать приложение. Если не вдаваться в подробности, пришлось почти весь код переписать с использованием функциональных компонентов и постоянно использовать Reac.memo, React.useCallback, React.useMemo, чтобы исключить лишнюю перерисовку и повторное создание переменных.
Автор, ты молодец, было бы интересно ещё узнать как работать с данным API и во всех нюансах