Rodapé pegajoso com flexbox

Eu descobri uma maneira muito simples de criar um rodapé fixo para o meu site e, à primeira vista, ele parece funcionar perfeitamente.

Mas como não vejo outras pessoas usando a mesma coisa,Gostaria de saber se esta maneira de fazê-lo está quebrado, fora dos navegadores que não oferecem suporte à caixa flexível?

Eu uso o bootstrap para configurar o flex-box e estou trabalhando no React, aqui está o meu código:

<div className="body-div d-flex flex-column justify-content-between">
  <div>  <!-- inner div -->
    <MainNav/>
  </div>
  <MainFooter className="d-flex flex-column"/>
</div>

Para pessoas que não sabem reagir: a div externa pode ser vista como o elemento do corpo em uma página html 'normal'.

css para o corpo-div:

min-height: 100vh;

Então, basicamente, deixo a div interna e o rodapé principal serem empurrados para cima e para baixo, respectivamente, configurando seu contêiner para flex-box com a propriedade justify-content definida como espaço intermediário.

Também gostaria de acrescentar que o conteúdo do meu site, com exceção do rodapé, fica dentro da div interna.

questionAnswers(1)

yourAnswerToTheQuestion