E aí, Matheus! Tudo bem ?
O render
é responsável pela renderização do componente uma primeira vez. Caso você queira testar se seu componente está sendo atualizado conforme novas props
passam para ele, aí você utiliza o rerender
para renderizar o componente com as novas props
.
Não há vantagens em utilizar o render duas vezes com props diferentes se você consegue aproveitar o que já foi renderizado e apenas mudar as props para testar como elas se comportam. Por isso o uso do rerender. Você nota isso quando o rerender recebe o retorno que o render devolve, uma vez que ele já fez o trabalho de renderizar o componente.
Espero ter esclarecido suas dúvida!
Abraços.