-
Upgrade when the future is ready
+
+ Обновляйтесь, когда будете готовы к будущим изменениям
+
- React approaches changes with care. Every React commit is
- tested on business-critical surfaces with over a billion
- users. Over 100,000 React components at Meta help validate
- every migration strategy.
+ React подходит к изменениям с уважением. Каждый коммит React
+ тестируется на критичных для бизнеса облостях более миллиарда
+ пользователей. Более 100 тысяч React компонентов в Meta
+ помогают валидировать каждую стратегию миграции.
- The React team is always researching how to improve React.
- Some research takes years to pay off. React has a high bar
- for taking a research idea into production. Only proven
- approaches become a part of React.
+ Команда React всегда исследует, как улучшить React.
+ Некоторые исследования требуют нескольких лет, чтобы
+ оправдать себя. React имеет высокий барьер для принятия идеи
+ к воплощению. Только доказанные подходы становятся частью
+ React.
- Read more React news
+ Читать больше новостей из мира React
@@ -443,7 +454,7 @@ export function HomeContent() {
- Latest React News
+ Последние новости из мира React
@@ -461,7 +472,7 @@ export function HomeContent() {
- Read more React news
+ Читайте новостей из мира React
@@ -474,13 +485,14 @@ export function HomeContent() {
- Join a community
- of millions
+ Присоединись к сообществу из
+
+ миллионов разработчиков
- You’re not alone. Two million developers from all over the
- world visit the React docs every month. React is something
- that people and teams can agree on.
+ Ты не одинок. Два миллиона разработчиков по всему миру
+ посещают React docs каждый месяц. React - это что-то, что люди
+ и команды могут согласиться.
@@ -488,13 +500,14 @@ export function HomeContent() {
- This is why React is more than a library, an architecture, or
- even an ecosystem. React is a community. It’s a place where
- you can ask for help, find opportunities, and meet new
- friends. You will meet both developers and designers,
- beginners and experts, researchers and artists, teachers and
- students. Our backgrounds may be very different, but React
- lets us all create user interfaces together.
+ Вот почему React - это больше, чем просто библиотека,
+ архитектура или даже экосистема. React - это сообщество. Это
+ место, где вы можете спросить о помощи, найти возможности и
+ встретить новых друзей. Вы встретите как разработчиков, так и
+ дизайнеров, начинающих и опытных, исследователей и художников,
+ преподавателей и студентов. Наша культура может быть очень
+ разная, но React позволяет нам всем создавать пользовательские
+ интерфейсы вместе.
@@ -511,15 +524,15 @@ export function HomeContent() {
- Welcome to the
- React community
+ Добро пожаловать в
+ React сообщество
- Get Started
+ Присоединиться
@@ -2412,7 +2425,7 @@ function fetchTalks(confId) {
{
id: 'conf-2021-0',
title: 'React 18 Keynote',
- description: 'The React Team',
+ description: 'Команда React',
url: 'https://www.youtube.com/watch?v=FZ0cG47msEk&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=1',
image: {
speakers: [
@@ -2425,7 +2438,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-1',
- title: 'React 18 for App Developers',
+ title: 'React 18 для разработчиков',
description: 'Shruti Kapoor',
url: 'https://www.youtube.com/watch?v=ytudH8je5ko&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=2',
image: {
@@ -2434,7 +2447,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-2',
- title: 'Streaming Server Rendering with Suspense',
+ title: 'Рендеринг потоков на сервере с Suspense',
description: 'Shaundai Person',
url: 'https://www.youtube.com/watch?v=pj5N-Khihgc&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=3',
image: {
@@ -2443,7 +2456,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-3',
- title: 'The First React Working Group',
+ title: 'Первая рабочая группа React',
description: 'Aakansha Doshi',
url: 'https://www.youtube.com/watch?v=qn7gRClrC9U&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=4',
image: {
@@ -2452,7 +2465,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-4',
- title: 'React Developer Tooling',
+ title: 'React инструменты разработчика',
description: 'Brian Vaughn',
url: 'https://www.youtube.com/watch?v=oxDfrke8rZg&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=5',
image: {
@@ -2461,7 +2474,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-5',
- title: 'React without memo',
+ title: 'React без memo',
description: 'Xuan Huang (黄玄)',
url: 'https://www.youtube.com/watch?v=lGEMwh32soc&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=6',
image: {
@@ -2470,7 +2483,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-6',
- title: 'React Docs Keynote',
+ title: 'React Docs ключевые моменты',
description: 'Rachel Nabors',
url: 'https://www.youtube.com/watch?v=mneDaMYOKP8&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=7',
image: {
@@ -2479,7 +2492,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-7',
- title: 'Things I Learnt from the New React Docs',
+ title: 'Вещи, которые я выучил из обновлённого React Docs',
description: "Debbie O'Brien",
url: 'https://www.youtube.com/watch?v=-7odLW_hG7s&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=8',
image: {
@@ -2488,7 +2501,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-8',
- title: 'Learning in the Browser',
+ title: 'Изучение React в браузере',
description: 'Sarah Rainsberger',
url: 'https://www.youtube.com/watch?v=5X-WEQflCL0&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=9',
image: {
@@ -2497,7 +2510,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-9',
- title: 'The ROI of Designing with React',
+ title: 'ROI в разработке с React',
description: 'Linton Ye',
url: 'https://www.youtube.com/watch?v=7cPWmID5XAk&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=10',
image: {
@@ -2506,7 +2519,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-10',
- title: 'Interactive Playgrounds with React',
+ title: 'Интерактивная площадка с React',
description: 'Delba de Oliveira',
url: 'https://www.youtube.com/watch?v=zL8cz2W0z34&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=11',
image: {
@@ -2515,7 +2528,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-11',
- title: 'Re-introducing Relay',
+ title: 'Переосмысление ретрансляции',
description: 'Robert Balicki',
url: 'https://www.youtube.com/watch?v=lhVGdErZuN4&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=12',
image: {
@@ -2536,7 +2549,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-13',
- title: 'On-device Machine Learning for React Native',
+ title: 'Машинное обучение на устройствах для React Native',
description: 'Roman Rädle',
url: 'https://www.youtube.com/watch?v=NLj73vrc2I8&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=14',
image: {
@@ -2545,7 +2558,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-14',
- title: 'React 18 for External Store Libraries',
+ title: 'React 18 для сторонних библиотек',
description: 'Daishi Kato',
url: 'https://www.youtube.com/watch?v=oPfSC5bQPR8&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=15',
image: {
@@ -2554,7 +2567,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-15',
- title: 'Building Accessible Components with React 18',
+ title: 'Разработка доступных компонентов с React 18',
description: 'Diego Haz',
url: 'https://www.youtube.com/watch?v=dcm8fjBfro8&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=16',
image: {
@@ -2563,7 +2576,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-16',
- title: 'Accessible Japanese Form Components with React',
+ title: 'Доступный японский Form компонент с React',
description: 'Tafu Nakazaki',
url: 'https://www.youtube.com/watch?v=S4a0QlsH0pU&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=17',
image: {
@@ -2572,7 +2585,7 @@ function fetchTalks(confId) {
},
{
id: 'conf-2021-17',
- title: 'UI Tools for Artists',
+ title: 'UI инструменты для дизайнеров',
description: 'Lyle Troxell',
url: 'https://www.youtube.com/watch?v=b3l4WxipFsE&list=PLNG_1j3cPCaZZ7etkzWA7JfdmKWT0pMsa&index=18',
image: {