
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
19 questions
Pensamento Computacional
Presentation
•
University
12 questions
Modelo Relacional
Presentation
•
12th Grade
12 questions
Estructuras de selección C++
Presentation
•
12th Grade
18 questions
CLASE 2 MARZO 3ros GABINO
Presentation
•
12th Grade
15 questions
Historia del computador
Presentation
•
12th Grade - University
15 questions
Funcionamiento de HW
Presentation
•
KG
15 questions
Adjetivos demostrativos
Presentation
•
KG
12 questions
Introdução funções 1grau
Presentation
•
12th Grade
Popular Resources on Wayground
20 questions
"What is the question asking??" Grades 3-5
Quiz
•
1st - 5th Grade
20 questions
“What is the question asking??” Grades 6-8
Quiz
•
6th - 8th Grade
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
34 questions
STAAR Review 6th - 8th grade Reading Part 1
Quiz
•
6th - 8th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
47 questions
8th Grade Reading STAAR Ultimate Review!
Quiz
•
8th Grade
Discover more resources for Computers
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
10 questions
Fire Prevention
Quiz
•
9th - 12th Grade
20 questions
Grammar
Quiz
•
9th - 12th Grade
16 questions
AP Biology: Unit 1 Review (CED)
Quiz
•
9th - 12th Grade
20 questions
verbos reflexivos en español
Quiz
•
9th - 12th Grade
11 questions
Expectations Review
Quiz
•
9th - 12th Grade
10 questions
Climate Change and Its Impact
Interactive video
•
9th - 12th Grade