... | @@ -80,18 +80,17 @@ O diferencial do React é ser rápida, escalável e simples, podendo ser usada c |
... | @@ -80,18 +80,17 @@ O diferencial do React é ser rápida, escalável e simples, podendo ser usada c |
|
* **Constants**: Classe em que se encontramos temas relacionados à aplicação no geral, e que podem ser reaproveitados sempre, como fontes de tipografia e paleta de cores definidas para serem usadas.
|
|
* **Constants**: Classe em que se encontramos temas relacionados à aplicação no geral, e que podem ser reaproveitados sempre, como fontes de tipografia e paleta de cores definidas para serem usadas.
|
|
* **Assets**: Pasta com as imagens que são utilizadas na aplicação uma ou mais vezes.
|
|
* **Assets**: Pasta com as imagens que são utilizadas na aplicação uma ou mais vezes.
|
|
|
|
|
|
|
|
### Diagramas de Componentes
|
|
|
|
|
|
### Diagrama do Sistema
|
|
### Diagrama do Sistema
|
|
É a maneira como as camadas do sistema se comunicam, em outras palavras, uma representação do comportamento da aplicação como um todo. Um conjunto de componentes (implementados de forma genérica) compõe uma tela. Esta tela então é chamada pela `Routes` para assim compor o fluxo de telas da aplicação.
|
|
É a maneira como as camadas do sistema se comunicam, em outras palavras, uma representação do comportamento da aplicação como um todo. Um conjunto de componentes (implementados de forma genérica) compõe uma tela. Esta tela então é chamada pela `Routes` para assim compor o fluxo de telas da aplicação.
|
|
|
|
|
|
Uma forma de ajudar a entender as diversas relações que o sistema possui é criando/projetando diagramas para compreender estar relações. Vamos partir por exemplo de um nível mais profundo na aplicação, demonstrando como ocorre essas relações **dentro** de um componente.
|
|
Uma forma de ajudar a entender as diversas relações que o sistema possui é criando/projetando diagramas para compreender estas relações. Primeiro vamos partir por exemplo de um nível mais profundo na aplicação, demonstrando como ocorre essas relações **dentro** de um componente.
|
|
|
|
|
|
<img src="https://tools.ages.pucrs.br/olive/olive-wiki/raw/master/Images/diagrams/idea-of-component-olive.png">
|
|
<img src="https://tools.ages.pucrs.br/olive/olive-wiki/raw/master/Images/diagrams/idea-of-component-olive.png">
|
|
|
|
|
|
A imagem apresentada pode nos auxiliar no entendimento de como se comportam os componentes dentro do React. Claro, essa não é uma ideia definitiva mas sim uma concepção das possíveis relações existentes. Uma outra abordagem que poderíamos analisar é a presença apenas de campos como `Name`, `Props`,`State` e `Functions`, pois se um componente possuir outro componente filho ou nodos dentro de si, os mesmo podem ser acessados ao usar um `props.children`
|
|
A imagem apresentada pode nos auxiliar no entendimento de como se comportam os componentes dentro do React. Claro, essa não é uma ideia definitiva mas sim uma concepção das possíveis relações existentes. Uma outra abordagem que poderíamos analisar é a presença apenas de campos como `Name`, `Props`,`State` e `Functions`, pois se um componente possuir outro componente filho ou nodos dentro de si, os mesmos podem ser acessados ao usar um `props.children` por exemplo.
|
|
|
|
|
|
### Diagramas de Componentes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
### Diagramas de Sequência
|
|
|
|
|
|
### Diagramas de Fluxo de Telas |
|
### Diagramas de Fluxo de Telas |