Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create 01-why-react.ru-RU.md #6659

Merged
merged 3 commits into from Apr 30, 2016
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions docs/docs/01-why-react.ru-RU.md
Original file line number Diff line number Diff line change
@@ -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)**.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Здесь правильнее использовать тире (—), а не дефис (-). Вместо «JS-библиотека» лучше написать «библиотека JavaScript», как это делает, к примеру, википедия.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Я думаю, что мы не хотим транслитеровать название. Давайте везде поменяем с Реакт на React.


* Реакт - именно библиотека, не фреймворк; он не навязывает своих правил построения программ и не ограничивает действия разработчиков - прим. перев.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Давайте попробуем без примечаний переводчика, всё-таки это не научная статья 😉 .


Мы делали Реакт, чтобы он позволил нам решать одну важную задачу: **создавать действительно большие приложения с постоянно меняющимися данными**.

## Простота

С Реактом вы всегда точно знаете как будет выглядеть ваше приложение, ведь как только изменятся данные, он мгновенно отобразит эти изменения в интерфейсе.

## Декларативность*

Как только состояние приложения изменится, Реакт будто нажимает кнопку "обновить" и точно знает, какие части интерфейса надо поменять, а какие нет. Никаких дополнительных инструкций и команд, Реакт сам отслеживает изменения данных и реагирует на них.

* Как противоположность императивности - прим. перев.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Примечание лучше убрать.


## Создание компонентов, как строительных блоков приложения

По сути, разработка на Реакте целиком состоит в создании таких "реюзабельных" (reusable) компонентов. С Реактом вы *только* тем и занимаетесь, что пишите новые компоненты, те самые строительные блоки. А поскольку они хорошо "инскапсулируются" (encapsulated), их удобно использовать повторно даже в других проектах, плюс такой код проще тестировать.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Давайте попробуем избежать английских слов в скобках и кавычек.

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

пишите => пишете


## "Удели этому 5 минут"

Реакт бросает вызов многим устоявшимся идеям и правилам, и на первый взгляд, некоторые из его идей выглядят по меньшей мере странными. Но ["Удели этому 5 минут"](https://signalvnoise.com/posts/3124-give-it-five-minutes) прочитайте этот гайд; эти "сумасшедшие" идеи нашли свое применение при создании тысяч компонентов не только для Facebook и Instagram, но и в других крупных проектах.
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

"Удели этому 5 минут" прочитайте этот гайд <- слиплись глаголы. Кстати, давайте попробуем избежать слова "гайд".


## Узнай больше

Вы можете больше узнать о причинах создания Реакта [отсюда](/react/blog/2013/06/05/why-react.html).