Parte 6 - setState
A variável itemCount
foi criada e inicializada com o valor 0
.
Então, o seu valor é atualizado após a consulta a API ter retornado o totalItems
.
Ao invocar o setState(), o Flutter irá reconstruir o widget, com o novo valor de itemCount
.
Assim, a tela é atualizada sempre que uma nova consulta for feita.
var itemCount = 0;
//antes
if (response.statusCode == 200) {
final jsonResponse = convert.jsonDecode(response.body);
final itemCount = jsonResponse['totalItems'];
...
Text(
'Foram encontrados X livros sobre $titulo ',
//depois
if (response.statusCode == 200) {
final jsonResponse = convert.jsonDecode(response.body);
itemCount = jsonResponse['totalItems'];
setState((){});
...
Text(
'Foram encontrados $itemCount livros sobre $titulo ',