Pages

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 controller 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.

circle-exclamation

Atenção!

circle-info

Configurando

Passo 1 - Pasta da página

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 CamelCasearrow-up-right) e dentro desta pasta, criaremos o arquivo index.js, teríamos algo parecido como:

src ├─ Pages │ ├─ Home │ │ └─ index.js │ └─ index.js

Passo 2 - Componente

Crie a exportação do objeto estendida de React.Componentarrow-up-right no arquivo index.js criada na pasta da página (seguindo no exemplo, na pasta Home).

Exemplos de código base:

Em Classearrow-up-right:

Em Método Hookarrow-up-right:

circle-exclamation

Atenção!

Passo 3 - Defina a rota

circle-exclamation

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:

Contudo, veríamos o código todo como:

Passo 4 - Botão no menu

circle-exclamation

Atenção!

Para saber como criar um botão na barra de menu, acesse aqui;

Extra

A forma de como navegar por entre as páginas é bem simples que aproveita dos recursos de historyarrow-up-right.

O historyarrow-up-right disponibiliza as seguintes propriedades de ação:

history.push ( to : string , state ? : Object )arrow-up-right

history.replace ( to : string , state ? : Object )arrow-up-right

history.go ( delta : number )arrow-up-right

history.back ( )arrow-up-right

history.forward ( )arrow-up-right

Estilização

Last updated