diff --git a/.gitignore b/.gitignore index d8bec488b..293470d5e 100644 --- a/.gitignore +++ b/.gitignore @@ -5,6 +5,9 @@ /.pnp .pnp.js +# idea +.idea + # testing /coverage diff --git a/src/components/Layout/HomeContent.js b/src/components/Layout/HomeContent.js index 924b66f4c..19226908f 100644 --- a/src/components/Layout/HomeContent.js +++ b/src/components/Layout/HomeContent.js @@ -124,7 +124,7 @@ export function HomeContent() { React

- The library for web and native user interfaces + Библиотека для веб и нативных пользовательских интерфейсов.

- Learn React + Учить React - API Reference + Справочник API
-
Create user interfaces from components
+
+ Создание пользовательских интерфейсов из компонентов +
- React lets you build user interfaces out of individual pieces - called components. Create your own React components like{' '} - Thumbnail, LikeButton, and{' '} - Video. Then combine them into entire screens, pages, - and apps. + React позволяет создавать пользовательские интерфейсы из отдельных + частей компонента. Создайте свой React-компонент из таких как{' '} + Thumbnail, LikeButton, и{' '} + Video. Затем объедините их в целые экраны, страницы и + приложения.
@@ -162,22 +164,23 @@ export function HomeContent() {
- Whether you work on your own or with thousands of other - developers, using React feels the same. It is designed to let you - seamlessly combine components written by independent people, - teams, and organizations. + Работаете ли вы самостоятельно или с тысячами других + разработчиков, использование React одинаково. Он разработан, чтобы + позволить вам легко комбинировать компоненты, написанные + независимыми людьми, командами, организациями.
-
Write components with code and markup
+
Пишите компоненты с кодом и разметкой
- React components are JavaScript functions. Want to show some - content conditionally? Use an if statement. - Displaying a list? Try array map(). Learning React is - learning programming. + Компоненты React — это функции JavaScript. Хотите показать + содержимое при некотором условии? Используйте оператор{' '} + if. Показать список? Попробуйте массив{' '} + map(). Изучение React — это изучение + программирования.
@@ -185,22 +188,23 @@ export function HomeContent() {
- This markup syntax is called JSX. It is a JavaScript syntax - extension popularized by React. Putting JSX markup close to - related rendering logic makes React components easy to create, - maintain, and delete. + Этот синтаксис разметки называется JSX. Это расширение + JavaScript-синтаксиса, которое предлагает React. Размещение + разметки JSX с логикой рендеринга упрощает создание, поддержку и + удаление React-компонентов
-
Add interactivity wherever you need it
+
Добавляйте интерактивность везде, где вам это нужно
- React components receive data and return what should appear on the - screen. You can pass them new data in response to an interaction, - like when the user types into an input. React will then update the - screen to match the new data. + Компоненты React получают данные и возвращают то, что должно + появиться на экране. Вы можете передавать им новые данные в ответ + на взаимодействие, например, когда пользователь что-то вводит в + поле ввода. Затем React обновит экран, чтобы соответствовать новым + данным.
@@ -217,7 +221,7 @@ export function HomeContent() { color="gray" icon="code" href="/learn/add-react-to-an-existing-project"> - Add React to your page + Добавьте React на свою страницу @@ -226,14 +230,15 @@ export function HomeContent() {
- Go full-stack
- with a framework + Использовать фреймворк для фулстек-решения{' '} +
- React is a library. It lets you put components together, but it - doesn’t prescribe how to do routing and data fetching. To build an - entire app with React, we recommend a full-stack React framework - like Next.js or{' '} + React — это библиотека. Она позволяет соединять компоненты вместе, + но не предписывает, как выполнять маршрутизацию и загрузку данных. + Чтобы построить всё приложение с React, мы рекомендуем + взять фулстек-фреймворк, например,{' '} + Next.js или{' '} Remix.
@@ -242,17 +247,18 @@ export function HomeContent() {
- React is also an architecture. Frameworks that implement it let - you fetch data in asynchronous components that run on the server - or even during the build. Read data from a file or a database, and - pass it down to your interactive components. + React — это также архитектура. Фреймворки, которые её реализуют, + позволяют вам получать данные в асинхронных компонентах, которые + работают на сервере или даже во время сборки. Читать данные из + файла или базы данных и передает его своим интерактивным + компонентам.
- Get started with a framework + Начните работу с фреймворком
@@ -260,12 +266,13 @@ export function HomeContent() {
-
Use the best from every platform
+
Используйте лучшее из каждой платформы
- People love web and native apps for different reasons. React - lets you build both web apps and native apps using the same - skills. It leans upon each platform’s unique strengths to let - your interfaces feel just right on every platform. + Люди любят веб и нативные приложения по разным причинам. React + позволяет создавать как веб, так и нативные приложения, + используя один и те же навыки. Он опирается на уникальные + сильные стороны каждой платформы, чтобы интерфейс подходил любым + платформам.
@@ -279,15 +286,17 @@ export function HomeContent() {

- Stay true to the web + Оставайтесь верными вебу

- People expect web app pages to load fast. On the server, - React lets you start streaming HTML while you’re still - fetching data, progressively filling in the remaining - content before any JavaScript code loads. On the client, - React can use standard web APIs to keep your UI - responsive even in the middle of rendering. + Люди ожидают, что страницы веб-приложений будут + загружаться быстро. На сервере React позволяет вам + начать потоковую передачу HTML, пока вы извлекаете + данные, перед загрузкой любого JavaScript-кода, она + постепенно заполняет оставшееся содержимое. На клиенте + React может использовать стандартный веб-API, чтобы + сохранить ваш пользовательский интерфейс отзывчивым даже + при рендеринге.

@@ -365,21 +374,22 @@ export function HomeContent() {

- Go truly native + Оставайтесь по-настоящему нативными

- People expect native apps to look and feel like their - platform.{' '} + Люди ожидают, что нативные приложения будут выглядеть + и работать так же, как их платформа.{' '} React Native {' '} - and{' '} + и{' '} Expo{' '} - let you build apps in React for Android, iOS, and - more. They look and feel native because their UIs{' '} - are truly native. It’s not a web view—your - React components render real Android and iOS views - provided by the platform. + позволяют создавать приложения в React для Android, + iOS и более. Они выглядят и ощущаются как нативные, + потому что их интерфейс является действительно + нативным. Это не веб — ваши React-компоненты + транслируются в реальные компоненты платформ Andoid и + iOS.

@@ -389,14 +399,15 @@ export function HomeContent() {
- With React, you can be a web and a native developer. Your - team can ship to many platforms without sacrificing the user - experience. Your organization can bridge the platform silos, and - form teams that own entire features end-to-end. + С React вы можете быть веб и нативным разработчиком. Ваша + команда может работать на многих платформах без ущерба для + пользовательского опыта. Ваша организация может соединить + разрозненные платформы и формировать команды, которые владеют + целыми функциями от начала до конца.
- Build for native platforms + Сборка для нативных платформ
@@ -407,23 +418,23 @@ export function HomeContent() {
-
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 000 компонентов + 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
@@ -431,7 +442,7 @@ export function HomeContent() {

- Latest React News + Последние новости React

@@ -449,7 +460,7 @@ export function HomeContent() {
- Read more React news + Читать больше новостей про React
@@ -462,13 +473,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. React - это точка + соприкосновения разработчиков и команд.
@@ -476,13 +488,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 позволяет нам всем вместе создавать + пользовательские интерфейсы.
@@ -491,15 +504,14 @@ export function HomeContent() {
- Welcome to the
- React community + Добро пожаловать в
в React-сообщество
- Get Started + Начать