Quando comecei e usar React Native, meu computador não suportava um Emulador para poder rodar o react native CLI, então comecei a usar com o Expo no meu celular mesmo, acabo que não tive muito contato com o CLI, mas no meu ponto de vista o Expo, se sai bem melhor que o CLI para esse tipo de aplicação, embora eu acretide que seja dificil fazer por exemplo uma atualização com expo, ainda acho melhor, o expo vem com diversos recursos que não tem no CLI, e algumas bibliotecas que tem somente para o expo, que você pode ver no site oficial. Então respondendo a duvida acha melhor o Expo por ser mais facil de acessar e por ter mais funcionalidades, mas ele é mais dificil de manter no futuro uma atualização.
Obrigado pela resposta, minha maquina tbm não roda mto bem o CLI na verdade tive problemas em instalar o android, mas caso o desenvolvimento pelo cLI seja mais indicado tentaria achar um jeito de fazer por ele, sou iniciante e estou aprendendo reacnative pelo expo porém vejo que muita gente fala que é melhor fazer pelo cli por conta de libs nativas como a de pagamento, o app que vou fazer é um freelancer para uma amiga e ela quer vender produtos dentro desse app então por isso fiz a pergunta pq a lib de pagamento pelo que pesquisei não tem para o expo. vc como desenvolve para reacnative tem alguma sugestão.