
Aplicação de notícias - Fase 3
Presentation
•
Computers
•
12th Grade
•
Hard
Anonymous Anonymous
Used 1+ times
FREE Resource
20 Slides • 0 Questions
1
React
Aplicação de notícias
Pedro Ferreira
2
Agenda
Estruturação, flex
Aprufundar CSS
API’s
Incorporar a API de notícias
01
02
Listagens de componentes
Manipular um array de
conteúdo
03
3
Estruturação
Propriedade flex
*Documentação
4
Flex
No fundo é como os components vão
“preencher” o espaço.
Neste exemplo temos três views que estão a
ocupar o ecrã todo, e temos o flex distribuído
em 1+2+3 = 6. Podemos verificar que a View
pintada a Vermelho ocupa 1/6 do espaço livre, a
laranja 2/6 e a verde 3/6.
5
Estruturação da página em três seções
-
Container para a navegação das páginas
-
Container para os artigos
-
Footer com a funcionalidade de terminar a
sessão
6
Container de navegação
7
Footer
8
Container das notícias
9
API de
notícias
Incorporar dados de fontes externas
*Documentação
10
Axios
-
Import Axios
-
Chamar o hook com o seguinte link:
https://inshorts.deta.dev/news?category=
all
-
Fazer console.log do data
11
Listas e
renderização
condicional
Dinamizar a renderização de componentes
*Documentação
12
Renderização condicional
Em React é possível encapsular
diferentes components, em que
cada um representa um
comportamento diferente, depois é
possível renderizar apenas alguns
deles. Em relação com o estado do
componente.
*Documentação
13
Renderização condicional
*Documentação
Renderização
condicional
Componente
Comportamento
Y
Comportamento
x
14
Listas
É possível utilizar os métodos de array, como
por exemplo “map()”, para construirmos
coleções de componentes.
Ou seja, renderizar componentes de forma
cíclica
*Documentação
15
Criar uma lista de “Small Articles”
•
Temos de garantir que a array
existe, antes de chamarmos o
método .map()
16
Implementar um comportamento de loading
•
Import
•
Se os dados estiverem a
“carregar”, o componente de
loading será renderizado
•
Senão renderiza a lista de
artigos
17
Desenvolvimento
não linear
18
Do idealizado ao necessário
O desenvolvimento de um componente React, em muitas das vezes
não é linear, e isto significa que em algumas situações será
necessário rebobinar a estrutura de um componente, para
conseguirmos acomodar os dados de uma forma mais eficiente.
19
Submeter atividade
Será criada uma atividade no classroom,
para o efeito.
20
●
https://reactjs.org/docs/lists-and-keys.html
●
https://reactjs.org/docs/conditional-rendering.html
●
https://reactnative.dev/docs/flexbox
Documentação
React
Aplicação de notícias
Pedro Ferreira
Show answer
Auto Play
Slide 1 / 20
SLIDE
Similar Resources on Wayground
16 questions
Cookies
Presentation
•
12th Grade
13 questions
Clase 1 - Introducción a la Programación
Presentation
•
11th - 12th Grade
15 questions
Clase de Historia de Visual BAsic
Presentation
•
12th Grade
15 questions
PRUEBA DE CONOCIMIENTO
Presentation
•
12th Grade
12 questions
Antes, durante y después - Estudiantes
Presentation
•
12th Grade
13 questions
Simbología y planos de una red LAN.
Presentation
•
12th Grade
19 questions
Para Que
Presentation
•
KG
14 questions
Algoritmo
Presentation
•
12th Grade
Popular Resources on Wayground
25 questions
The Ultimate College Knowledge Quiz
Quiz
•
8th Grade
20 questions
Math Review
Quiz
•
3rd Grade
15 questions
Fast food
Quiz
•
7th Grade
20 questions
Math Review
Quiz
•
6th Grade
20 questions
Context Clues
Quiz
•
6th Grade
20 questions
Inferences
Quiz
•
4th Grade
19 questions
Classifying Quadrilaterals
Quiz
•
3rd Grade
20 questions
Figurative Language Review
Quiz
•
6th Grade
Discover more resources for Computers
10 questions
Fact Check Ice Breaker: Two truths and a lie
Quiz
•
5th - 12th Grade
40 questions
Math Large Group Session 1
Quiz
•
9th - 12th Grade
14 questions
Attributes of Linear Functions
Quiz
•
9th - 12th Grade
15 questions
Memorial Day Trivia
Quiz
•
KG - 12th Grade
21 questions
Hidden Figures
Quiz
•
6th - 12th Grade
12 questions
Name that Candy
Quiz
•
KG - 12th Grade
20 questions
preterito vs imperfecto
Quiz
•
5th - 12th Grade
36 questions
Math 2 Final Exam Review
Quiz
•
9th - 12th Grade