Конечно, компонент не может быть чистым в прямом смысле, ведь есть дочерние компоненты, но как определение, оно применимо к компоненту
Отсюда:
Если они не чистые, значит частично или полностью самостоятельно получают данные из вне, т.е. становятся помесью контейнер
сonst blob = new Blob([res.data], {type: 'image/jpeg'});
const url = URL.createObjectURL(blob);
import { Router } from 'react-router-dom';
import { BrowserRouter as Router } from 'react-router-dom';