@@ -1475,7 +1482,7 @@ function SearchInput({value, onChange}) {
type="text"
id={id}
className="flex pl-11 py-4 h-10 w-full bg-secondary-button outline-none betterhover:hover:bg-opacity-80 pointer items-center text-left text-primary rounded-full align-middle text-base"
- placeholder="Search"
+ placeholder="Procurar"
value={value}
onChange={(e) => onChange(e.target.value)}
/>
@@ -2384,8 +2391,8 @@ function fetchTalks(confId) {
resolve([
{
id: 'conf-2021-0',
- title: 'React 18 Keynote',
- description: 'The React Team',
+ title: 'Palestras React 18',
+ description: 'A Equipe React',
url: 'https://www.youtube.com/watch?v=FZ0cG47msEk&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=1',
image: {
speakers: [
@@ -2398,7 +2405,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-1',
- title: 'React 18 for App Developers',
+ title: 'React 18 para desenvolvedores de aplicativos',
description: 'Shruti Kapoor',
url: 'https://www.youtube.com/watch?v=ytudH8je5ko&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=2',
image: {
@@ -2407,7 +2414,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-2',
- title: 'Streaming Server Rendering with Suspense',
+ title: 'Renderização do Servidor de Streaming com Suspense',
description: 'Shaundai Person',
url: 'https://www.youtube.com/watch?v=pj5N-Khihgc&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=3',
image: {
@@ -2416,7 +2423,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-3',
- title: 'The First React Working Group',
+ title: 'O Grupo de Trabalho First React',
description: 'Aakansha Doshi',
url: 'https://www.youtube.com/watch?v=qn7gRClrC9U&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=4',
image: {
@@ -2425,7 +2432,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-4',
- title: 'React Developer Tooling',
+ title: 'Ferramentas de desenvolvedor React',
description: 'Brian Vaughn',
url: 'https://www.youtube.com/watch?v=oxDfrke8rZg&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=5',
image: {
@@ -2434,7 +2441,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-5',
- title: 'React without memo',
+ title: 'React sem memo',
description: 'Xuan Huang (黄玄)',
url: 'https://www.youtube.com/watch?v=lGEMwh32soc&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=6',
image: {
@@ -2443,7 +2450,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-6',
- title: 'React Docs Keynote',
+ title: 'Palestras React Docs',
description: 'Rachel Nabors',
url: 'https://www.youtube.com/watch?v=mneDaMYOKP8&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=7',
image: {
@@ -2452,7 +2459,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-7',
- title: 'Things I Learnt from the New React Docs',
+ title: 'Coisas que aprendi com os novos documentos do React',
description: "Debbie O'Brien",
url: 'https://www.youtube.com/watch?v=-7odLW_hG7s&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=8',
image: {
@@ -2461,7 +2468,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-8',
- title: 'Learning in the Browser',
+ title: 'Aprendendo no navegador',
description: 'Sarah Rainsberger',
url: 'https://www.youtube.com/watch?v=5X-WEQflCL0&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=9',
image: {
@@ -2470,7 +2477,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-9',
- title: 'The ROI of Designing with React',
+ title: 'O ROI de projetar com React',
description: 'Linton Ye',
url: 'https://www.youtube.com/watch?v=7cPWmID5XAk&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=10',
image: {
@@ -2479,7 +2486,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-10',
- title: 'Interactive Playgrounds with React',
+ title: 'Playgrounds interativos com React',
description: 'Delba de Oliveira',
url: 'https://www.youtube.com/watch?v=zL8cz2W0z34&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=11',
image: {
@@ -2488,7 +2495,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-11',
- title: 'Re-introducing Relay',
+ title: 'Reintrodução do Relay',
description: 'Robert Balicki',
url: 'https://www.youtube.com/watch?v=lhVGdErZuN4&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=12',
image: {
@@ -2509,7 +2516,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-13',
- title: 'On-device Machine Learning for React Native',
+ title: 'Aprendizado de máquina no dispositivo para React Native',
description: 'Roman Rädle',
url: 'https://www.youtube.com/watch?v=NLj73vrc2I8&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=14',
image: {
@@ -2518,7 +2525,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-14',
- title: 'React 18 for External Store Libraries',
+ title: 'React 18 para bibliotecas de armazenamento externo',
description: 'Daishi Kato',
url: 'https://www.youtube.com/watch?v=oPfSC5bQPR8&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=15',
image: {
@@ -2527,7 +2534,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-15',
- title: 'Building Accessible Components with React 18',
+ title: 'Construindo componentes acessíveis com React 18',
description: 'Diego Haz',
url: 'https://www.youtube.com/watch?v=dcm8fjBfro8&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=16',
image: {
@@ -2536,7 +2543,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-16',
- title: 'Accessible Japanese Form Components with React',
+ title: 'Componentes de formulário em japonês acessíveis com React',
description: 'Tafu Nakazaki',
url: 'https://www.youtube.com/watch?v=S4a0QlsH0pU&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=17',
image: {
@@ -2545,7 +2552,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-17',
- title: 'UI Tools for Artists',
+ title: 'Ferramentas de UI para artistas',
description: 'Lyle Troxell',
url: 'https://www.youtube.com/watch?v=b3l4WxipFsE&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=18',
image: {
@@ -2566,7 +2573,7 @@ function fetchTalks(confId) {
resolve([
{
id: 'conf-2019-0',
- title: 'Keynote (Part 1)',
+ title: 'Palestra (Part 1)',
description: 'Tom Occhino',
url: 'https://www.youtube.com/watch?v=QnZHO7QvjaM&list=PLPxbbTqCLbGHPxZpw4xj_Wwg8-fdNxJRh',
image: {
@@ -2575,7 +2582,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2019-1',
- title: 'Keynote (Part 2)',
+ title: 'Palestra (Part 2)',
description: 'Yuzhi Zheng',
url: 'https://www.youtube.com/watch?v=uXEEL9mrkAQ&list=PLPxbbTqCLbGHPxZpw4xj_Wwg8-fdNxJRh&index=2',
image: {
@@ -2584,7 +2591,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2019-2',
- title: 'Building The New Facebook With React and Relay (Part 1)',
+ title: 'Construindo o novo Facebook com React e Relay (Part 1)',
description: 'Frank Yan',
url: 'https://www.youtube.com/watch?v=9JZHodNR184&list=PLPxbbTqCLbGHPxZpw4xj_Wwg8-fdNxJRh&index=3',
image: {
@@ -2593,7 +2600,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2019-3',
- title: 'Building The New Facebook With React and Relay (Part 2)',
+ title: 'Construindo o novo Facebook com React e Relay (Part 2)',
description: 'Ashley Watkins',
url: 'https://www.youtube.com/watch?v=KT3XKDBZW7M&list=PLPxbbTqCLbGHPxZpw4xj_Wwg8-fdNxJRh&index=4',
image: {
@@ -2602,7 +2609,8 @@ function fetchTalks(confId) {
},
{
id: 'conf-2019-4',
- title: 'How Our Team Is Using React Native to Save The World',
+ title:
+ 'Como nossa equipe está usando o React Native para salvar o mundo',
description: 'Tania Papazafeiropoulou',
url: 'https://www.youtube.com/watch?v=zVHWugBPGBE&list=PLPxbbTqCLbGHPxZpw4xj_Wwg8-fdNxJRh&index=5',
image: {
@@ -2612,7 +2620,7 @@ function fetchTalks(confId) {
{
id: 'conf-2019-5',
title:
- 'Using Hooks and Codegen to Bring the Benefits of GraphQL to REST APIs',
+ 'Usando Hooks e Codegen para trazer os benefícios do GraphQL para APIs REST',
description: 'Tejas Kumar',
url: 'https://www.youtube.com/watch?v=cdsnzfJUqm0&list=PLPxbbTqCLbGHPxZpw4xj_Wwg8-fdNxJRh&index=6',
image: {
@@ -2621,7 +2629,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2019-6',
- title: 'Building a Custom React Renderer',
+ title: 'Construindo um renderizador React personalizado',
description: 'Sophie Alpert',
url: 'https://www.youtube.com/watch?v=CGpMlWVcHok&list=PLPxbbTqCLbGHPxZpw4xj_Wwg8-fdNxJRh&index=7',
image: {
@@ -2630,7 +2638,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2019-7',
- title: 'Is React Translated Yet?',
+ title: 'O React já está traduzido?',
description: 'Nat Alison',
url: 'https://www.youtube.com/watch?v=lLE4Jqaek5k&list=PLPxbbTqCLbGHPxZpw4xj_Wwg8-fdNxJRh&index=12',
image: {
@@ -2639,7 +2647,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2019-8',
- title: 'Building (And Re-Building) the Airbnb Design System',
+ title: 'Construindo (e Reconstruindo) o Airbnb Design System',
description: 'Maja Wichrowska and Tae Kim',
url: 'https://www.youtube.com/watch?v=fHQ1WSx41CA&list=PLPxbbTqCLbGHPxZpw4xj_Wwg8-fdNxJRh&index=13',
image: {
@@ -2651,7 +2659,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2019-9',
- title: 'Accessibility Is a Marathon, Not a Sprint',
+ title: 'Acessibilidade é uma maratona, não uma corrida',
description: 'Brittany Feenstra',
url: 'https://www.youtube.com/watch?v=ONSD-t4gBb8&list=PLPxbbTqCLbGHPxZpw4xj_Wwg8-fdNxJRh&index=14',
image: {
@@ -2660,7 +2668,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2019-10',
- title: 'The State of React State in 2019',
+ title: 'O Estado do React State em 2019',
description: 'Becca Bailey',
url: 'https://www.youtube.com/watch?v=wUMMUyQtMSg&list=PLPxbbTqCLbGHPxZpw4xj_Wwg8-fdNxJRh&index=15',
image: {
@@ -2669,7 +2677,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2019-11',
- title: 'Let’s Program Like It’s 1999',
+ title: 'Vamos programar como se fosse 1999',
description: 'Lee Byron',
url: 'https://www.youtube.com/watch?v=vG8WpLr6y_U&list=PLPxbbTqCLbGHPxZpw4xj_Wwg8-fdNxJRh&index=16',
image: {
@@ -2678,7 +2686,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2019-12',
- title: 'React Developer Tooling',
+ title: 'Ferramentas de desenvolvedor React',
description: 'Brian Vaughn',
url: 'https://www.youtube.com/watch?v=Mjrfb1r3XEM&list=PLPxbbTqCLbGHPxZpw4xj_Wwg8-fdNxJRh&index=17',
image: {
@@ -2687,7 +2695,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2019-13',
- title: 'Data Fetching With Suspense In Relay',
+ title: 'Busca de dados com Suspense em Relay',
description: 'Joe Savona',
url: 'https://www.youtube.com/watch?v=Tl0S7QkxFE4&list=PLPxbbTqCLbGHPxZpw4xj_Wwg8-fdNxJRh&index=18',
image: {
@@ -2696,7 +2704,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2019-14',
- title: 'Automatic Visualizations of the Frontend',
+ title: 'Visualizações Automáticas do Frontend',
description: 'Cameron Yick',
url: 'https://www.youtube.com/watch?v=SbreAPNmZOk&list=PLPxbbTqCLbGHPxZpw4xj_Wwg8-fdNxJRh&index=19',
image: {
@@ -2705,7 +2713,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2019-15',
- title: 'React Is Fiction',
+ title: 'React é Ficção',
description: 'Jenn Creighton',
url: 'https://www.youtube.com/watch?v=kqh4lz2Lkzs&list=PLPxbbTqCLbGHPxZpw4xj_Wwg8-fdNxJRh&index=20',
image: {
@@ -2714,7 +2722,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2019-16',
- title: 'Progressive Web Animations',
+ title: 'Animações Progressivas da Web',
description: 'Alexandra Holachek',
url: 'https://www.youtube.com/watch?v=laPsceJ4tTY&list=PLPxbbTqCLbGHPxZpw4xj_Wwg8-fdNxJRh&index=21',
image: {
@@ -2723,8 +2731,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2019-17',
- title:
- 'Creating Games, Animations and Interactions with the Wick Editor',
+ title: 'Criando Jogos, Animações e Interações com o Wick Editor',
description: 'Luca Damasco',
url: 'https://www.youtube.com/watch?v=laPsceJ4tTY&list=PLPxbbTqCLbGHPxZpw4xj_Wwg8-fdNxJRh&index=21',
image: {
@@ -2733,7 +2740,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2019-18',
- title: 'Building React-Select',
+ title: 'Construindo React-Select',
description: 'Jed Watson',
url: 'https://www.youtube.com/watch?v=yS0jUnmBujE&list=PLPxbbTqCLbGHPxZpw4xj_Wwg8-fdNxJRh&index=25',
image: {
@@ -2742,7 +2749,8 @@ function fetchTalks(confId) {
},
{
id: 'conf-2019-19',
- title: 'Promoting Transparency in Government Spending with React',
+ title:
+ 'Promovendo a transparência nos gastos do governo com o React',
description: 'Lizzie Salita',
url: 'https://www.youtube.com/watch?v=CVfXICcNfHE&list=PLPxbbTqCLbGHPxZpw4xj_Wwg8-fdNxJRh&index=26',
image: {
@@ -2751,7 +2759,8 @@ function fetchTalks(confId) {
},
{
id: 'conf-2019-20',
- title: 'Wonder-driven Development: Using React to Make a Spaceship',
+ title:
+ 'Desenvolvimento orientado a maravilhas: usando o React para criar uma nave espacial',
description: 'Alex Anderson',
url: 'https://www.youtube.com/watch?v=aV0uOPWHKt4&list=PLPxbbTqCLbGHPxZpw4xj_Wwg8-fdNxJRh&index=27',
image: {