-
Notifications
You must be signed in to change notification settings - Fork 46.4k
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
Changes from 1 commit
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
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)**. | ||
|
||
* Реакт - именно библиотека, не фреймворк; он не навязывает своих правил построения программ и не ограничивает действия разработчиков - прим. перев. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Давайте попробуем без примечаний переводчика, всё-таки это не научная статья 😉 . |
||
|
||
Мы делали Реакт, чтобы он позволил нам решать одну важную задачу: **создавать действительно большие приложения с постоянно меняющимися данными**. | ||
|
||
## Простота | ||
|
||
С Реактом вы всегда точно знаете как будет выглядеть ваше приложение, ведь как только изменятся данные, он мгновенно отобразит эти изменения в интерфейсе. | ||
|
||
## Декларативность* | ||
|
||
Как только состояние приложения изменится, Реакт будто нажимает кнопку "обновить" и точно знает, какие части интерфейса надо поменять, а какие нет. Никаких дополнительных инструкций и команд, Реакт сам отслеживает изменения данных и реагирует на них. | ||
|
||
* Как противоположность императивности - прим. перев. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Примечание лучше убрать. |
||
|
||
## Создание компонентов, как строительных блоков приложения | ||
|
||
По сути, разработка на Реакте целиком состоит в создании таких "реюзабельных" (reusable) компонентов. С Реактом вы *только* тем и занимаетесь, что пишите новые компоненты, те самые строительные блоки. А поскольку они хорошо "инскапсулируются" (encapsulated), их удобно использовать повторно даже в других проектах, плюс такой код проще тестировать. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Давайте попробуем избежать английских слов в скобках и кавычек. There was a problem hiding this comment. Choose a reason for hiding this commentThe 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, но и в других крупных проектах. | ||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
|
||
|
||
## Узнай больше | ||
|
||
Вы можете больше узнать о причинах создания Реакта [отсюда](/react/blog/2013/06/05/why-react.html). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Здесь правильнее использовать тире (—), а не дефис (-). Вместо «JS-библиотека» лучше написать «библиотека JavaScript», как это делает, к примеру, википедия.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Я думаю, что мы не хотим транслитеровать название. Давайте везде поменяем с Реакт на React.