←William Fonseca
EXPO REACT NATIVE — Como a linha "appVersionSource": "local" define a versão do app no build

Quando usamos a linha "appVersionSource": "local" no arquivo eas.json, estamos dizendo à Expo que a versão do app deve ser lida diretamente do nosso projeto local, no app.json ou app.config.js. Isso muda a forma como o número da versão e o buildNumber/versionCode são definidos.


Na teoria: esse campo informa ao Expo EAS que você quer gerenciar a versão do app manualmente, localmente, e não deixar o servidor decidir ou gerar automaticamente.


Na prática: ao fazer o build, o EAS vai pegar os valores da versão definidos no seu código. Isso é útil para manter controle total sobre quando e como a versão do app muda — especialmente importante para evitar erros de publicação nas lojas.

Com isso, você evita surpresas como builds com versões incorretas ou inconsistentes entre o que está no seu código e o que é publicado nas lojas.