From a0ac643e0ccb7a06d1cf7f38aec414bc91cafe14 Mon Sep 17 00:00:00 2001 From: Andrey Safronov Date: Sat, 30 Apr 2016 00:23:15 +0400 Subject: [PATCH 1/3] Create 01-why-react.ru-RU.md * Create 01-why-react.ru-RU.md Translation for language code [ru-RU](https://en.wikipedia.org/wiki/Russian_language) --- docs/docs/01-why-react.ru-RU.md | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 docs/docs/01-why-react.ru-RU.md diff --git a/docs/docs/01-why-react.ru-RU.md b/docs/docs/01-why-react.ru-RU.md new file mode 100644 index 0000000000000..57dfa987c5849 --- /dev/null +++ b/docs/docs/01-why-react.ru-RU.md @@ -0,0 +1,33 @@ +--- +id: why-react +title: Почему именно Реакт? +permalink: why-react-ru-RU.html +next: displaying-data-ru-RU.html +--- +Реакт - JS-библиотека* для создания интерфейсов от команд Facebook и Instagram. Многие ассоциируют Реакт с понятием **View** в паттерне **[MVC](https://ru.wikipedia.org/wiki/Model-View-Controller)**. + +* Реакт - именно библиотека, не фреймворк; он не навязывает своих правил построения программ и не ограничивает действия разработчиков - прим. перев. + +Мы делали Реакт, чтобы он позволил нам решать одну важную задачу: **создавать действительно большие приложения с постоянно меняющимися данными**. + +## Простота + +С Реактом вы всегда точно знаете как будет выглядеть ваше приложение, ведь как только изменятся данные, он мгновенно отобразит эти изменения в интерфейсе. + +## Декларативность* + +Как только состояние приложения изменится, Реакт будто нажимает кнопку "обновить" и точно знает, какие части интерфейса надо поменять, а какие нет. Никаких дополнительных инструкций и команд, Реакт сам отслеживает изменения данных и реагирует на них. + +* Как противоположность императивности - прим. перев. + +## Создание компонентов, как строительных блоков приложения + +По сути, разработка на Реакте целиком состоит в создании таких "реюзабельных" (reusable) компонентов. С Реактом вы *только* тем и занимаетесь, что пишите новые компоненты, те самые строительные блоки. А поскольку они хорошо "инскапсулируются" (encapsulated), их удобно использовать повторно даже в других проектах, плюс такой код проще тестировать. + +## "Удели этому 5 минут" + +Реакт бросает вызов многим устоявшимся идеям и правилам, и на первый взгляд, некоторые из его идей выглядят по меньшей мере странными. Но ["Удели этому 5 минут"](https://signalvnoise.com/posts/3124-give-it-five-minutes) прочитайте этот гайд; эти "сумасшедшие" идеи нашли свое применение при создании тысяч компонентов не только для Facebook и Instagram, но и в других крупных проектах. + +## Узнай больше + +Вы можете больше узнать о причинах создания Реакта [отсюда](/react/blog/2013/06/05/why-react.html). From ede79138f964cefb8f7078aa314ab756d7da0d1f Mon Sep 17 00:00:00 2001 From: Andrey Safronov Date: Sat, 30 Apr 2016 12:30:59 +0400 Subject: [PATCH 2/3] Create 01-why-react.ru-RU.md Errors fixes --- docs/docs/01-why-react.ru-RU.md | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) diff --git a/docs/docs/01-why-react.ru-RU.md b/docs/docs/01-why-react.ru-RU.md index 57dfa987c5849..af34d8be062c4 100644 --- a/docs/docs/01-why-react.ru-RU.md +++ b/docs/docs/01-why-react.ru-RU.md @@ -1,33 +1,29 @@ --- id: why-react -title: Почему именно Реакт? +title: Почему именно React? permalink: why-react-ru-RU.html next: displaying-data-ru-RU.html --- -Реакт - JS-библиотека* для создания интерфейсов от команд Facebook и Instagram. Многие ассоциируют Реакт с понятием **View** в паттерне **[MVC](https://ru.wikipedia.org/wiki/Model-View-Controller)**. +React — библиотека JavaScript для создания интерфейсов от команд Facebook и Instagram. Многие ассоциируют React с понятием **View** в паттерне **[MVC](https://ru.wikipedia.org/wiki/Model-View-Controller)**. -* Реакт - именно библиотека, не фреймворк; он не навязывает своих правил построения программ и не ограничивает действия разработчиков - прим. перев. - -Мы делали Реакт, чтобы он позволил нам решать одну важную задачу: **создавать действительно большие приложения с постоянно меняющимися данными**. +Мы делали React, чтобы он позволил нам решать одну важную задачу: **создавать действительно большие приложения с постоянно меняющимися данными**. ## Простота -С Реактом вы всегда точно знаете как будет выглядеть ваше приложение, ведь как только изменятся данные, он мгновенно отобразит эти изменения в интерфейсе. - -## Декларативность* +С React вы всегда точно знаете как будет выглядеть ваше приложение, ведь как только изменятся данные, он мгновенно отобразит эти изменения в интерфейсе. -Как только состояние приложения изменится, Реакт будто нажимает кнопку "обновить" и точно знает, какие части интерфейса надо поменять, а какие нет. Никаких дополнительных инструкций и команд, Реакт сам отслеживает изменения данных и реагирует на них. +## Декларативность -* Как противоположность императивности - прим. перев. +Как только состояние приложения изменится, React будто нажимает кнопку "обновить" и точно знает, какие части интерфейса надо поменять, а какие нет. Никаких дополнительных инструкций и команд, React сам отслеживает изменения данных и реагирует на них. ## Создание компонентов, как строительных блоков приложения -По сути, разработка на Реакте целиком состоит в создании таких "реюзабельных" (reusable) компонентов. С Реактом вы *только* тем и занимаетесь, что пишите новые компоненты, те самые строительные блоки. А поскольку они хорошо "инскапсулируются" (encapsulated), их удобно использовать повторно даже в других проектах, плюс такой код проще тестировать. +По сути, разработка на React целиком состоит в создании таких компонентов. С React вы *только* тем и занимаетесь, что пишете новые компоненты, те самые строительные блоки, из которых будет строиться приложение. А поскольку они хорошо инскапсулированы, их удобно использовать повторно даже в других проектах, плюс такой код проще тестировать. -## "Удели этому 5 минут" +## Уделите этому 5 минут -Реакт бросает вызов многим устоявшимся идеям и правилам, и на первый взгляд, некоторые из его идей выглядят по меньшей мере странными. Но ["Удели этому 5 минут"](https://signalvnoise.com/posts/3124-give-it-five-minutes) прочитайте этот гайд; эти "сумасшедшие" идеи нашли свое применение при создании тысяч компонентов не только для Facebook и Instagram, но и в других крупных проектах. +React бросает вызов многим устоявшимся идеям и правилам, и на первый взгляд, некоторые из его идей выглядят по меньшей мере странными. [Уделите этому 5 минут](https://signalvnoise.com/posts/3124-give-it-five-minutes) пока читаете эту статью; эти безумные идеи нашли свое применение при создании тысяч компонентов не только для Facebook и Instagram, но и в других крупных проектах. ## Узнай больше -Вы можете больше узнать о причинах создания Реакта [отсюда](/react/blog/2013/06/05/why-react.html). +Вы можете больше узнать о причинах создания React [отсюда](/react/blog/2013/06/05/why-react.html). From ddf89b294047275fb8547f9c53334c196199520c Mon Sep 17 00:00:00 2001 From: Andrey Safronov Date: Sat, 30 Apr 2016 18:31:44 +0400 Subject: [PATCH 3/3] Update 01-why-react.ru-RU.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit исправил "чтобы решить". спасибо за отзывчивость. надеюсь дальнейшие переводы хоть немного помогут распространению React в России :) --- docs/docs/01-why-react.ru-RU.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/docs/01-why-react.ru-RU.md b/docs/docs/01-why-react.ru-RU.md index af34d8be062c4..4b2938bbed20a 100644 --- a/docs/docs/01-why-react.ru-RU.md +++ b/docs/docs/01-why-react.ru-RU.md @@ -6,7 +6,7 @@ next: displaying-data-ru-RU.html --- React — библиотека JavaScript для создания интерфейсов от команд Facebook и Instagram. Многие ассоциируют React с понятием **View** в паттерне **[MVC](https://ru.wikipedia.org/wiki/Model-View-Controller)**. -Мы делали React, чтобы он позволил нам решать одну важную задачу: **создавать действительно большие приложения с постоянно меняющимися данными**. +Мы делали React, чтобы решить одну важную задачу: **создавать действительно большие приложения с постоянно меняющимися данными**. ## Простота