Когда обращаетесь к значению, его ещё нет.
А изменения не отслеживаются.
Класс DB - надо добавить дефолтное значение:
class DB {
  info = null;
  ...
Компонент Episodes - добавить эффекту значение DB.info в качестве зависимости:
const Episodes = observer(() => {
  useEffect(() => {
    ...
  }, [ DB.info ]);
  ...
Если же не хотите видеть дефолтное значение info внутри Episodes, тогда его экземпляр следует рендерить только при наличии данных, в App замените 
return <Episodes />; на 
return DB.info && <Episodes />;.