Erro na função subcategorias.map()
  
Erro na função subcategorias.map()
  
Oi Pedro!
No seu useEffect você está usando Categoria, que é a referência do seu próprio componente em vez de estar utilizando categoria como parâmetro no callback  da função busca.
  useEffect(() => {
    busca(`/categorias/${id}`, () => {
      setSubCategorias(Categoria.subcategorias)
    })
  }, [id])
Como resultado, o valor de subcategorias acaba sendo undefined.
Para consertar o erro, devemos passar como parâmetro para o callback de busca uma categoria e chamar o setSubCategorias com o valor subcategorias de categoria.  
  useEffect(() => {
    busca(`/categorias/${id}`, (categoria) => { // <- passando categoria como parâmetro
      setSubCategorias(categoria.subcategorias) // <- passando subcategorias do objeto passado como parâmetro
    })
  }, [id])
Espero ter ajudado! Qualquer outra dúvida pode postar aqui!