---
title: Build a Random Quote Machine
localeTitle: Construa uma máquina de cotação aleatória
---
## Construa uma máquina de cotação aleatória

O projeto consiste em três partes distintas:

1.  Identificando os componentes necessários para completar a tarefa, quais componentes existem? Alguns componentes podem ser usados ​​mais de uma vez? Por exemplo, os botões são os mesmos apenas com diferentes eventos onClick?
2.  Qual componente deve ser responsável por manter o estado e como as mudanças no estado devem ser repassadas para outros componentes?
3.  Como uma nova citação deve ser buscada? Onde a nova citação e o autor devem ser armazenados?