O tempo do brasileiro no Barcelona foi relativamente curto. Ele acertou com o time sub-19 em 2023, após um teste bem-sucedido que foi facilitado por seu pai, Ronaldinho. A chegada de João Mendes à Catalunha ocorreu depois de ele passar quatro anos nas categorias de base do Cruzeiro, onde despontou como um jovem talento. Mas seu tempo na Espanha não resultou em nenhuma partida pelo time principal dos Blaugranas e seu contrato terminou em junho de 2024. Apesar do compromisso de seu pai em ajudar a guiar sua carreira, João Mendes e o Barcelona não chegaram a um acordo para renovar.