Qual o sentido de colocar a {} em volta do nome da constante?
const { foto } = this.state
Qual o sentido de colocar a {} em volta do nome da constante?
const { foto } = this.state
De acordo com o que você postou, vai ser criada uma variável "foto" que vai ter como conteúdo o que estiver dentro da propriedade "foto" do seu state. Seria o mesmo que fazer isso:
const foto = this.state.foto;
Isso se chama "desestruturação".
Aqui tem um link que explica sobre isso:
https://blog.alura.com.br/es6-desestruturando-objetos/