Pages
Last updated
Last updated
No padrão MVC, a pasta Pages seria a camada responsável por apresentar as informações de forma visual ao usuário. Em seu desenvolvimento devem ser aplicados apenas recursos ligados a aparência como mensagens, botões ou telas.
Seguindo nosso processo de comparação o View está na linha de frente da comunicação com usuário e é responsável transmitir questionamentos ao e entregar as respostas obtidas ao usuário. É a parte da interface que se comunica, disponibilizando e capturando todas as informação do usuário.
O termo Pages vem da tradução "páginas", como o nome propriamente dita, será onde que estará as páginas do sistema com suas rotas definidas em Routes.js.
Aqui, iremos orientar como criar uma página própria.
Cada página deve exportar obrigatoriamente um objeto estendida de , caso o contrário, se configurará erro no sistema ao tentar compilar ou renderizar.
Por exemplo, iremos criar uma página inicial, para isso, iremos criar uma pastar no nome Home (o nome da pasta vai por sua escolha própria, ressalto que o nome deve estar em ) e dentro desta pasta, criaremos o arquivo index.js, teríamos algo parecido como:
├─ Pages │ ├─ Home │ │ └─ index.js │ └─ index.js
Crie a exportação do objeto estendida de no arquivo index.js criada na pasta da página (seguindo no exemplo, na pasta Home).
Exemplos de código base:
Em :
Nessa parte é preciso bastante atenção!
No arquivo index.js da pasta root Pages (src/Pages/index.js
), iremos tomas as seguintes etapas necessárias: importação e definição de rota.
Primeiro procedimento é importar sua página no cabeçalho deste arquivo, seguindo no exemplo anterior, veríamos algo do tipo:
No segundo procedimento é definir as rotas, as rotas dever ser inseridas antes da linha que contem o seguinte trecho de código:
Seguindo no exemplo anterior, veríamos algo do tipo:
Repare que no JSON que estará utilizando para definir as rotas, temos os seguintes parâmetros:
path : string
component : React.Component
...
Contudo, veríamos o código todo como:
Em :
É preciso que preste muita atenção e cuidado ao utilizar o , buscando sempre em otimizá-lo.
Parâmetro obrigatório. Ele define o caminho de como será convocado a página em questão, respeitando a regra de negócio de ;
Parâmetro obrigatório que se deve passar a página que está sendo importada, respeitando a regra de negócio de ;
Além desses dois parâmetros obrigatórios, pode-se explorar outros diversos, disponíveis por;
Esse passo só poderá ser feita se a página for de extrema importância e acessada pela barra de menu. Caso o contrário, a página poderá ser chamada ao longo de todo o projeto por através dos métodos de .
Para saber como criar um botão na barra de menu, acesse ;
A forma de como navegar por entre as páginas é bem simples que aproveita dos recursos de .
O disponibiliza as seguintes propriedades de ação: