Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
538 commits
Select commit Hold shift + click to select a range
bac38ff
Update content/docs/typechecking-with-proptypes.md
lex111 Feb 14, 2019
d82b464
Update content/docs/typechecking-with-proptypes.md
lex111 Feb 14, 2019
b218358
Use 16.8.2 (#1686)
gaearon Feb 14, 2019
158685e
fix typos and misspellings. Add the missing commas.
ntishkevich Feb 14, 2019
6e32ee9
Bump React used by the website (#1687)
gaearon Feb 14, 2019
e7c6e99
Merge pull request #1673 from Lukyhenson/changing-fiber-architecture-…
saranshkataria Feb 14, 2019
d12ff4d
Merge pull request #1683 from nurul3101/patch-1
saranshkataria Feb 14, 2019
2d9aded
Translate "Don't Call PropTypes Warning"
lex111 Feb 15, 2019
07d1fc5
Translate "Invalid Hook Call Warning"
lex111 Feb 15, 2019
52567f5
Update content/docs/typechecking-with-proptypes.md
ntishkevich Feb 15, 2019
fde8f7a
Update content/docs/typechecking-with-proptypes.md
ntishkevich Feb 15, 2019
1a6f305
Update content/docs/typechecking-with-proptypes.md
ntishkevich Feb 15, 2019
4eff932
props -> пропсы
vvscode Feb 15, 2019
7d69431
Update content/docs/typechecking-with-proptypes.md
lex111 Feb 15, 2019
f23af2c
Update content/warnings/dont-call-proptypes.md
ntishkevich Feb 15, 2019
6c02d5d
Update content/warnings/dont-call-proptypes.md
ntishkevich Feb 15, 2019
c04e76b
Update content/docs/hooks-intro.md
lex111 Feb 15, 2019
fa8a6bc
Update content/docs/hooks-intro.md
lex111 Feb 15, 2019
87f5b7b
updated broken link on HOC documentation
saranshkataria Feb 15, 2019
e8d4a00
Review 3
kuhelbeher Feb 15, 2019
47c08cf
Терминология: persistent
angryermine Feb 15, 2019
9135b48
Merge pull request #146 from LFedorov/patch-3
lex111 Feb 15, 2019
e7d1795
Reword the sentence about keyed fragments. Remove the redundant commas.
ntishkevich Feb 15, 2019
7e8f6d7
Update content/warnings/invalid-hook-call-warning.md
angryermine Feb 15, 2019
573c09f
Update content/warnings/invalid-hook-call-warning.md
angryermine Feb 15, 2019
277b0de
Update content/warnings/invalid-hook-call-warning.md
angryermine Feb 15, 2019
37da138
Update content/warnings/dont-call-proptypes.md
gcor Feb 15, 2019
13ed91a
Update content/warnings/dont-call-proptypes.md
gcor Feb 15, 2019
5a53798
Update content/warnings/dont-call-proptypes.md
gcor Feb 15, 2019
ff21419
Update content/warnings/dont-call-proptypes.md
gcor Feb 15, 2019
6f4f602
Update content/warnings/dont-call-proptypes.md
gcor Feb 15, 2019
99e97c3
Merge pull request #1642 from adeelibr/grammer/correction-hooks-refer…
saranshkataria Feb 15, 2019
490cb5e
Update hooks-intro.md
gaearon Feb 15, 2019
bfc6e12
Update hooks-intro.md
gaearon Feb 15, 2019
6b6c801
Терминология: TLDR
lex111 Feb 15, 2019
aa65dc5
Apply suggestions from code review by @gcor
gcor Feb 15, 2019
808e165
Терминология: хук
another-guy Feb 15, 2019
ce6c158
Translate MarkdownPage component
lex111 Feb 15, 2019
392075e
Merge pull request #151 from reactjs/another-guy/term-hook
lex111 Feb 15, 2019
e7a4f8c
Update content/docs/hooks-intro.md
another-guy Feb 15, 2019
1312aa7
Терминология: codemod
gcor Feb 15, 2019
2066463
Update content/docs/hooks-intro.md
another-guy Feb 15, 2019
24bb2be
Update content/docs/hooks-intro.md
another-guy Feb 15, 2019
f8b24b4
Update content/docs/hooks-intro.md
another-guy Feb 15, 2019
9059a01
Update content/docs/hooks-intro.md
another-guy Feb 15, 2019
e066452
Update content/docs/hooks-intro.md
another-guy Feb 15, 2019
ae204ff
Update content/docs/hooks-intro.md
another-guy Feb 15, 2019
f79b09c
Update content/docs/hooks-intro.md
another-guy Feb 15, 2019
0e6542b
Fixes after review
pavelkeyzik Feb 15, 2019
d47b2a5
Merge pull request #84 from pavelkeyzik/translation-hooks-intro
lex111 Feb 15, 2019
66795cf
README.md: fix link
lex111 Feb 16, 2019
a2beadc
Update content/warnings/dont-call-proptypes.md
gcor Feb 16, 2019
64932b8
Merge branch 'master' of https://github.com/reactjs/reactjs.org into …
tesseralis Feb 16, 2019
2a3ece0
Merge pull request #152 from reactjs/sync-99e97c33
another-guy Feb 16, 2019
7fbfa56
Взаимодествие со сторонними библиотеками
vvscode Feb 16, 2019
661e75b
JS environment-requirements (#68)
lex111 Feb 16, 2019
cbe648e
updated footer to get year based on current date
saranshkataria Feb 16, 2019
ea69a38
fix broken audio link in community roundup 26
tesseralis Feb 17, 2019
3b1ed3c
Merge pull request #1700 from reactjs/fix-audio
tesseralis Feb 17, 2019
f5c71b2
Choosen компонент
vvscode Feb 17, 2019
c3e39be
view-libraries
vvscode Feb 17, 2019
49c87a6
Replace string-based rendering
vvscode Feb 17, 2019
3e62535
Backbone view
vvscode Feb 17, 2019
b98a6b8
Backbone data-layer
vvscode Feb 17, 2019
dbc037b
HOC for model layer
vvscode Feb 17, 2019
6a2caa2
Minor changes
vvscode Feb 17, 2019
07f6921
Fixes after review
lex111 Feb 17, 2019
ec18c31
Убрал остатки испанского из очень плохого примера
Hypnosphi Feb 17, 2019
eb659a7
Убрал остатки испанского из очень плохого примера (#160)
lex111 Feb 17, 2019
5fdb6a2
Merge pull request #1696 from saranshkataria/master
tesseralis Feb 17, 2019
a5a9d12
Update content/docs/hooks-state.md
lex111 Feb 17, 2019
c5137f5
Update content/docs/hooks-state.md
lex111 Feb 17, 2019
15455ef
Update content/docs/hooks-state.md
lex111 Feb 17, 2019
ef0d4de
Update content/docs/hooks-state.md
lex111 Feb 17, 2019
a2ee263
Update content/docs/hooks-state.md
lex111 Feb 17, 2019
bedc0d9
Update content/docs/hooks-state.md
lex111 Feb 17, 2019
b950557
Update content/docs/hooks-state.md
lex111 Feb 17, 2019
3b0c218
Update content/docs/hooks-state.md
lex111 Feb 17, 2019
ba120f8
Merge branch 'master' of https://github.com/reactjs/reactjs.org into …
tesseralis Feb 18, 2019
972d09a
Sync with reactjs.org @ 5fdb6a2e (#162)
lex111 Feb 18, 2019
cd7bfe7
fix(renderExamplePlaceholder): renderExamplePlaceholder removed as it…
nutboltu Feb 18, 2019
9ed720c
Update content/docs/integrating-with-other-libraries.md
lex111 Feb 18, 2019
2d16c85
Update content/docs/integrating-with-other-libraries.md
lex111 Feb 18, 2019
e2354a1
Restore title/id
vvscode Feb 18, 2019
eaeece8
Update content/docs/integrating-with-other-libraries.md
lex111 Feb 18, 2019
9444251
Update content/docs/integrating-with-other-libraries.md
lex111 Feb 18, 2019
c4a106d
Update content/docs/integrating-with-other-libraries.md
lex111 Feb 18, 2019
4d581df
Update content/docs/integrating-with-other-libraries.md
lex111 Feb 18, 2019
75e89e8
Открыть / посмотреть
vvscode Feb 18, 2019
0610f82
Update content/docs/integrating-with-other-libraries.md
lex111 Feb 18, 2019
6170b35
Update content/docs/integrating-with-other-libraries.md
lex111 Feb 18, 2019
32da31c
Update content/docs/integrating-with-other-libraries.md
lex111 Feb 18, 2019
ddc5cd5
Update content/docs/integrating-with-other-libraries.md
lex111 Feb 18, 2019
952c1b3
Update content/docs/integrating-with-other-libraries.md
lex111 Feb 18, 2019
e8ee62e
Update content/docs/integrating-with-other-libraries.md
lex111 Feb 18, 2019
7e9631e
Update content/docs/integrating-with-other-libraries.md
lex111 Feb 18, 2019
4e4de93
Update content/docs/integrating-with-other-libraries.md
lex111 Feb 18, 2019
c4df408
Update content/docs/integrating-with-other-libraries.md
lex111 Feb 18, 2019
c8381ba
Apply suggestions from code review
lex111 Feb 18, 2019
a09252a
Fix title in refs-must-have-owner.md
Feb 18, 2019
a28111a
Update content/docs/integrating-with-other-libraries.md
ntishkevich Feb 18, 2019
c2f1dae
Update content/docs/integrating-with-other-libraries.md
ntishkevich Feb 18, 2019
27edcba
Update content/docs/integrating-with-other-libraries.md
ntishkevich Feb 18, 2019
008460c
Update content/docs/integrating-with-other-libraries.md
ntishkevich Feb 18, 2019
a73cbff
Update content/docs/integrating-with-other-libraries.md
ntishkevich Feb 18, 2019
df6537c
Update content/docs/integrating-with-other-libraries.md
ntishkevich Feb 18, 2019
9c8a229
Update content/docs/integrating-with-other-libraries.md
ntishkevich Feb 18, 2019
300f484
Update content/docs/integrating-with-other-libraries.md
ntishkevich Feb 18, 2019
3abf83a
Update content/docs/integrating-with-other-libraries.md
ntishkevich Feb 18, 2019
317b627
«Привет»
vvscode Feb 18, 2019
d7b5311
Merge pull request #165 from tesler/refs-must-have-owner-title-fix
lex111 Feb 18, 2019
d85ab7a
Fixes
lex111 Feb 18, 2019
f1e8fa4
Merge pull request #1702 from nutboltu/master
tesseralis Feb 18, 2019
5b6abc9
Merge pull request #1684 from linsolas/patch-1
tesseralis Feb 18, 2019
4fde03a
Fix title
lex111 Feb 18, 2019
3bc6630
Update content/docs/integrating-with-other-libraries.md
ntishkevich Feb 18, 2019
b95f122
Apply suggestions from code review
ntishkevich Feb 18, 2019
51fef63
Update content/docs/integrating-with-other-libraries.md
lex111 Feb 19, 2019
25935dd
Update content/docs/integrating-with-other-libraries.md
lex111 Feb 19, 2019
f5ccd7e
It solves a broken link on HOC doc
tauantcamargo Feb 11, 2019
7abe468
Merge pull request #1666 from Lukyhenson/solving-broken-link-on-hoc-doc
lex111 Feb 19, 2019
aaefe69
Fix command for initializing tsconfig
vvscode Feb 19, 2019
dc5a38a
Fix notice from codereview
vvscode Feb 19, 2019
d4f7a2c
Fix typo in blog
DenrizSusam Feb 19, 2019
6716745
Update static-type-checking.md
vvscode Feb 19, 2019
a81e2a1
Update content/docs/integrating-with-other-libraries.md
lex111 Feb 19, 2019
18c7c0f
Merge pull request #1333 from hnordt/patch-1
saranshkataria Feb 19, 2019
2819a0f
Remove the "experimental" wording from Hooks intro (#1709)
gaearon Feb 19, 2019
0569c21
Added Reactathon 2019 to conferences.md (#1695)
juanjalvarez Feb 19, 2019
0948bf5
Update static-type-checking.md
lex111 Feb 19, 2019
e7a4bf6
Merge pull request #1705 from vvscode/patch-1
lex111 Feb 19, 2019
5f0d19c
Merge pull request #134 from reactjs/another-guy/hooks-state
lex111 Feb 19, 2019
022c1b2
Merge pull request #1707 from DenrizSusam/patch-1
lex111 Feb 19, 2019
2284e2a
merging all conflicts
reactjs-translation-bot Feb 20, 2019
2e8463a
Fix conflict in hooks-intro
another-guy Feb 20, 2019
ac7bae2
Merge pull request #169 from reactjs/sync-022c1b2f
another-guy Feb 20, 2019
c818487
Merge pull request #1324 from moroshko/patch-6
saranshkataria Feb 20, 2019
6ecdfb4
Merge pull request #1304 from leighhalliday/code-splitting-grammer-fix
saranshkataria Feb 20, 2019
8626deb
Update content/docs/fragments.md
another-guy Feb 20, 2019
44a060f
Update content/docs/fragments.md
another-guy Feb 20, 2019
fe57aa6
Merge pull request #120 from ntishkevich/master
lex111 Feb 20, 2019
f3a79fc
Fix notices from codereview
vvscode Feb 18, 2019
69c7a4d
Merge pull request #129 from vvscode/typechecking-with-proptypes
lex111 Feb 20, 2019
b3975ee
Merge pull request #145 from reactjs/invalid-hook-call-warning
lex111 Feb 20, 2019
973fce8
Терминология: feature/функционал
another-guy Feb 20, 2019
a998929
Add React Loop 2019 (#1693)
joemaddalone Feb 20, 2019
e5a97f2
Add React Conf Armenia 2019 to conferences (#1715)
varszakaryan Feb 20, 2019
fb3327f
Merge pull request #1574 from evolveris/patch-1
saranshkataria Feb 20, 2019
45716f5
Merge pull request #1547 from narinluangrath/patch-1
saranshkataria Feb 20, 2019
7b5f4cf
Add 'you'
davidmsvetlecic Feb 20, 2019
21ca8ed
Merge pull request #1720 from davidmsvetlecic/patch-1
lex111 Feb 21, 2019
b507254
Merge branch 'master' of https://github.com/reactjs/reactjs.org into …
reactjs-translation-bot Feb 21, 2019
ffac4f0
Merge pull request #175 from reactjs/sync-21ca8ed5
tesseralis Feb 21, 2019
47aa306
Translation faq-structure
RinatRezyapov Feb 12, 2019
fa0fea2
Translation faq-structure fix 1
RinatRezyapov Feb 13, 2019
3f27709
Translation faq-structure fix 2
RinatRezyapov Feb 14, 2019
4732f16
Translation faq-structure fix 3
RinatRezyapov Feb 16, 2019
5e75e07
Translation faq-structure fix 4
RinatRezyapov Feb 16, 2019
3660bcd
Translation faq-structure fix 5
RinatRezyapov Feb 19, 2019
68f38aa
Translation faq-structure fix 6
RinatRezyapov Feb 21, 2019
28d520a
handling events translation
Feb 11, 2019
8927e38
some minor changes
Feb 11, 2019
b8786d9
revise translation
dpatrikeev Feb 11, 2019
e03ad13
fix after review feedback
Feb 13, 2019
a95db24
fix after review feedback
Feb 15, 2019
f3e98d5
fix after @another-guy review
Feb 18, 2019
d837c2c
final touches
dpatrikeev Feb 21, 2019
37fcbba
Update content/warnings/dont-call-proptypes.md
another-guy Feb 21, 2019
9946683
Update content/warnings/dont-call-proptypes.md
another-guy Feb 21, 2019
eed0c39
Translate "Invalid ARIA Prop Warning"
lex111 Feb 15, 2019
a67da7a
Update content/warnings/invalid-aria-prop.md
angryermine Feb 15, 2019
97560f1
Update content/warnings/invalid-aria-prop.md
gcor Feb 15, 2019
8f7a5a2
Fix title
lex111 Feb 21, 2019
fe5e600
Update content/warnings/invalid-aria-prop.md
another-guy Feb 21, 2019
f874e14
Merge pull request #143 from reactjs/dont-call-proptypes
lex111 Feb 21, 2019
75fba37
wrap dont-call-propTypes into doublequotes
another-guy Feb 21, 2019
4cb7e08
Merge pull request #176 from reactjs/fix-netlify-deploy
lex111 Feb 21, 2019
4a7df56
Bump React to 16.8.3 (#1724)
gaearon Feb 21, 2019
994583b
Merge pull request #1549 from natusaspire/fix/blog_post_typo
lex111 Feb 21, 2019
abf2c97
Merge pull request #1637 from prashant-andani/master
lex111 Feb 21, 2019
1a625b7
Merge branch 'master' into httpsify
lex111 Feb 21, 2019
d432954
Merge pull request #1644 from mgol/httpsify
lex111 Feb 21, 2019
27c1b31
Translate "DOM Elements"
ivankaizer Feb 11, 2019
d0848b3
Remove spaces
ivankaizer Feb 11, 2019
b2c02dc
Fixes
ivankaizer Feb 12, 2019
eab1356
Update content/docs/reference-dom-elements.md
angryermine Feb 15, 2019
a1ab564
Apply suggestions from code review
ivankaizer Feb 15, 2019
20344ae
Apply suggestions from code review
ivankaizer Feb 17, 2019
6e81a0b
Update content/docs/reference-dom-elements.md
gcor Feb 17, 2019
fd6fe86
Update reference-dom-elements.md
ivankaizer Feb 17, 2019
4f29688
Apply suggestions from code review
another-guy Feb 21, 2019
3b711ea
Apply fixes from code review
ivankaizer Feb 21, 2019
927a44a
fix(remove-unused-var): Unused variable ReactDOM removed
nutboltu Feb 22, 2019
f5d865f
Translate Higher Order Components (#167)
agoldis Feb 22, 2019
665262a
Fix typo in higher-order-components
angryermine Feb 22, 2019
ee58002
Translation hooks-overview page (#65)
sqts Feb 22, 2019
b02d4cb
translation FAQ passing functions to components
marichka-offen Feb 12, 2019
db27b40
Fix ё
marichka-offen Feb 12, 2019
722fc19
Apply suggestions from code review
lex111 Feb 12, 2019
bab2623
Apply suggestions from code review
lex111 Feb 12, 2019
70de68a
Apply suggestions from code review
marichka-offen Feb 12, 2019
0ad60ff
Fix ё
marichka-offen Feb 13, 2019
54ea4e6
Apply suggestions from code review
another-guy Feb 22, 2019
065415b
Translate Add React to a Website
shvedovskiy Feb 12, 2019
b2abf1a
Fix typo in JSX guide
shvedovskiy Feb 12, 2019
7113a67
Translate Add React to a Website (review changes #1)
shvedovskiy Feb 15, 2019
91ce377
Translate Add React to a Website (review changes #2)
shvedovskiy Feb 19, 2019
feec4c9
Translate Add React to a Website (review changes #3)
shvedovskiy Feb 22, 2019
7ed776e
Merge pull request #1051 from ghost/fix-typos
saranshkataria Feb 22, 2019
af56253
Update content/docs/integrating-with-other-libraries.md
another-guy Feb 22, 2019
7ea7cd0
Update content/docs/integrating-with-other-libraries.md
another-guy Feb 22, 2019
9be8075
Update content/docs/integrating-with-other-libraries.md
another-guy Feb 22, 2019
8a41f04
Update content/docs/integrating-with-other-libraries.md
another-guy Feb 22, 2019
1586594
Update content/docs/integrating-with-other-libraries.md
another-guy Feb 22, 2019
1db5c91
Update content/docs/integrating-with-other-libraries.md
another-guy Feb 22, 2019
187b668
Update content/docs/integrating-with-other-libraries.md
another-guy Feb 22, 2019
5189390
Update content/docs/integrating-with-other-libraries.md
another-guy Feb 22, 2019
12f6391
Update content/docs/integrating-with-other-libraries.md
another-guy Feb 22, 2019
a12b000
Changes from code review
vvscode Feb 22, 2019
e7a2865
Merge pull request #1728 from nutboltu/master
lex111 Feb 22, 2019
737d007
Merge pull request #539 from Ediiik/patch-1
lex111 Feb 22, 2019
d615c5b
Merge pull request #1317 from tusharkhatiwada/typo-hooks-faq
lex111 Feb 22, 2019
fa82569
merging all conflicts
Feb 22, 2019
a040812
Fix merge conflicts
another-guy Feb 22, 2019
784528e
Merge pull request #182 from reactjs/sync-d615c5b7
another-guy Feb 22, 2019
2da81e9
Merge branch 'master' into integrating-with-other-libraries
lex111 Feb 23, 2019
9d128e2
Merge pull request #159 from vvscode/integrating-with-other-libraries
lex111 Feb 23, 2019
bcdeefb
Translate React.Component
gcor Feb 11, 2019
dba80d5
fix after review
gcor Feb 14, 2019
34bb914
fix after review
gcor Feb 15, 2019
3e9de14
fix after review
gcor Feb 15, 2019
371d467
Update content/docs/reference-react-component.md
another-guy Feb 20, 2019
276e4f4
Update content/docs/reference-react-component.md
another-guy Feb 20, 2019
6402ed3
Update content/docs/reference-react-component.md
another-guy Feb 20, 2019
4f6686a
Update content/docs/reference-react-component.md
another-guy Feb 20, 2019
7dca9ca
Update content/docs/reference-react-component.md
another-guy Feb 20, 2019
4b9949c
Update content/docs/reference-react-component.md
another-guy Feb 20, 2019
7b84a4c
Update content/docs/reference-react-component.md
another-guy Feb 20, 2019
2a42188
Update content/docs/reference-react-component.md
another-guy Feb 20, 2019
6f88f65
Update content/docs/reference-react-component.md
another-guy Feb 20, 2019
54a814e
Update content/docs/reference-react-component.md
another-guy Feb 20, 2019
d470c67
Apply suggestions from code review
another-guy Feb 20, 2019
639c1af
Update content/docs/reference-react-component.md
another-guy Feb 20, 2019
add90c0
Update reference-react-component.md
gcor Feb 20, 2019
4018cd4
Update reference-react-component.md
gcor Feb 21, 2019
9bd3d4a
Translate Optimizing Performance
RenatRysaev Feb 14, 2019
4e64993
Translate Optimizing Performance. Following the translation rules.
RenatRysaev Feb 14, 2019
141039d
Translate Optimizing Performance. Update.
RenatRysaev Feb 15, 2019
1aabf4a
Translate Optimizing Performance. Update #2.
RenatRysaev Feb 23, 2019
8366678
Translate Optimizing Performance. Update #3.
RenatRysaev Feb 23, 2019
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
14 changes: 7 additions & 7 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@


<!--
Прежде чем создавать пулреквест, пожалуйста, прочтите полностью правила перевода по ссылке ниже и поправьте свой перевод:

Thank you for the PR! Contributors like you keep React awesome!

Please see the Contribution Guide for guidelines:
https://github.com/reactjs/ru.reactjs.org/blob/master/TRANSLATION.md

https://github.com/reactjs/reactjs.org/blob/master/CONTRIBUTING.md
ВНИМАНИЕ: 90% переводов страдают от одной и той же проблемы: нагромождения существительных.
Пройдитесь по переводу и поправьте его *сейчас*, чтобы не тратить время на ревью.

If your PR references an existing issue, please add the issue number below
Пример «до»: «Объявление переменной и использование её в `if`-выражении это вполне рабочий вариант условного рендеринга.»
Пример «после»: «Нет ничего плохого в том, чтобы объявить переменную и условно рендерить компонент `if`-выражением.»

Берегите глаголы!
-->
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,9 +57,9 @@ The documentation is divided into several sections with a different tone and pur

## Translation

If you are interesting in translating `ru.reactjs.org`, please join the Crowdin.
If you are interested in translating `ru.reactjs.org`, please see the current translation efforts at [isreacttranslatedyet.com](https://www.isreacttranslatedyet.com/).

* [Crowdin - React](https://crowdin.com/project/react)
If your language does not have a translation and you would like to create one, please follow the instructions at [reactjs.org Translations](https://github.com/reactjs/reactjs.org-translation#reactjsorg-translation).

## Troubleshooting

Expand Down
202 changes: 193 additions & 9 deletions TRANSLATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,19 +4,33 @@

Пожалуйста, используйте этот ишью, если вы хотите что-то перевести и узнать.

## Оглавление

* [Перевод на русский язык сайта reactjs.org](#Перевод-на-русский-язык-сайта-reactjsorg)
* [Оглавление](#Оглавление)
* [Общие правила](#Общие-правила)
* [Слово живое и мёртвое](#Слово-живое-и-мёртвое)
* [Универсальное руководство по стилю](#Универсальное-руководство-по-стилю)
* [Идентификаторы заголовков](#Идентификаторы-заголовков)
* [Текст в блоках кода](#Текст-в-блоках-кода)
* [Внешние ссылки](#Внешние-ссылки)
* [Соглашение по переводу (глоссарий)](#Соглашение-по-переводу-глоссарий)

## Общие правила

- _Вы_ и его производные пишите с маленькой буквы
- Всегда используйте букву `ё`
- Всегда используйте букву `ё` (это легко соблюдать с помощью [данного npm-пакета](https://github.com/hcodes/eyo))
- Используйте тире вместо дефиса (оно должно быть намного длиннее, чем дефис). Тире: `—`, дефис: `-`
- Переводите комментарии в примерах кода, но не содержимое
- Используйте терминологию [словаря «Веб-стандартов»](https://github.com/web-standards-ru/dictionary), если нет исходного варианта в таблице ниже
- Ссылки на ресурсы (MDN, Wikipedia) должны вести на русскую версию, если есть соответствующий перевод.
- Иностранные имена переводите с указанием оригинального имени в скобках: _Дэн Абрамов (Dan Abramov)_. При этом обязательно проверьте уже существующий перевод имени в [словаре имён «Веб-стандартов»](https://github.com/web-standards-ru/dictionary/blob/master/names.md)
- Не переводите наименования компаний (Facebook, Airbnb), библиотек (Jest, Enzyme) и т.д.
- Не переводите аббревиатуры (API, DOM, HOC, UI).
- Исключайте отсылки на пол читателя (см. секцию 3 на [этой странице](http://www.un.org/ru/gender-inclusive-language/guidelines.shtml))
- Названия статей и заголовки пишутся с одной заглавной буквы («Компоненты и пропсы», не «Компоненты и Пропсы»).

## Слово живое и мёртвое
### Слово живое и мёртвое

Прежде чем переводить, почитайте пару страниц из «Слова живого и мёртвого» Норы Галь. Хотя бы эти две:

Expand All @@ -33,6 +47,11 @@
* **Деревянно:** *будет рассказано*
* **Живо:** *мы узнаем*

**Предпочитайте простые слова (за исключением терминологии ниже):**

* **Деревянно:** *демонстрирует*
* **Живо:** *показывает*

Чтобы избежать кальки, можно брать смысл предложения, а потом перефразировать так, как объясняли бы старшему коллеге. Если предложение звучит нелепо вслух, то его надо переписать. Например:

**Оригинал:** *React has been designed from the start for gradual adoption, and you can use as little or as much React as you need.*
Expand All @@ -43,42 +62,207 @@

Небольшие вольности в переводе допускаются, но только если они помогают передать смысл. Перевод не должен быть ни деревянным, ни фамильярным. Истина где-то посередине.

## Соглашение по переводу
## Универсальное руководство по стилю

Описанные ниже правила пришли [из репозитория](https://github.com/reactjs/reactjs.org-translation/blob/master/style-guide.md), предписывающего стиль общий для **всех** языков, на которые переводится документация.

### Идентификаторы заголовков

Каждый заголовок имеет явный идентификатор:

```md
## Try React {#try-react}
```

**НЕ** переводите такие идентификаторы! Они используются для навигации. Изменение идентификатора неизбежно приведёт к поломке, если на документ ссылкаются извне, например так:

```md
Прочтите [главу для начинающих](/getting-started#try-react), чтобы узнать больше.
```

✅ Можно:

```md
## Попробуйте React {#try-react}
```

❌ НЕЛЬЗЯ:

```md
## Попробуйте React {#попробуйте-react}
```

Это сломает ссылку, приведённую в примере выше.

### Текст в блоках кода

Не переводите текст в блоках кода, кроме комментариев. А вот комментарии и текст в строках следует переводить, если они не относятся к коду.

Пример:
```js
// Example
const element = <h1>Hello, world</h1>;
ReactDOM.render(element, document.getElementById('root'));
```

✅ МОЖНО:

```js
// Пример
const element = <h1>Hello, world</h1>;
ReactDOM.render(element, document.getElementById('root'));
```

✅ ТОЖЕ МОЖНО:

```js
// Пример
const element = <h1>Здравствуй, мир!</h1>;
ReactDOM.render(element, document.getElementById('root'));
```

❌ НЕЛЬЗЯ:

```js
// Пример
const element = <h1>Здравствуй, мир!</h1>;
// "root" ссылается на идентификатор элемента.
// Не переводите его!
ReactDOM.render(element, document.getElementById('корень'));
```

❌ СОВСЕМ НЕЛЬЗЯ:

```js
// Пример
пост элемент = <з1>Здравствуй, мир!</з1>;
РеактДОМ.отрендери(элемент, документ.получиЭлементПоАйди('корень'));
```

### Внешние ссылки

Если внешняя ссылка ведёт к статье на [MDN] или [Wikipedia], и там существует статья на русском языке, исправьте ссылку, чтобы она указывала на русский вариант, даже если он неполный или требует улучшения.

[MDN]: https://developer.mozilla.org/en-US/
[Wikipedia]: https://en.wikipedia.org/wiki/Main_Page

Пример:

```md
React elements are [immutable](https://en.wikipedia.org/wiki/Immutable_object).
```

✅ OK:

```md
Элементы React [иммутабельны](https://ru.wikipedia.org/wiki/%D0%9D%D0%B5%D0%B8%D0%B7%D0%BC%D0%B5%D0%BD%D1%8F%D0%B5%D0%BC%D1%8B%D0%B9_%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82).
```

Для ссылок, у которых нету языковых эквивалентов (Stack Overflow, видео на YouTube, и т. д.), просто оставьте оригинальный вариант как есть.

## Соглашение по переводу (глоссарий)

**Пожалуйста, поддерживайте глоссарий в алфавитном порядке.**

| Оригинальный термин | Перевод |
| ------------------ | ---------- |
| API reference | справочник API |
| array | массив |
| arrow function | стрелочная функция |
| attribute | атрибут |
| batch | группа обновлений |
| batching | группировка |
| bind | привязка |
| bug | баг, дефект |
| bundler | бандлер |
| callback | колбэк |
| camelCase | *camelCase* |
| child | дочерний |
| child component | дочерний компонент |
| class component | классовый компонент |
| cleanup | сброс (*напр., сбрасываемый эффект, сбросить эффект, сбрасывающая функция*) |
| code splitting | разделение кода |
| codemod | codemod-скрипт |
| commit | фиксация |
| context | контекст |
| (un)controlled component | (не)контролируемый компонент |
| cross-cutting concerns | cквозная функциональность |
| custom | пользовательский (*напр., пользовательские хуки*) |
| debugging | отладка |
| destructuring | деструктуризация |
| development | разработка |
| development mode | режим разработки |
| developer tools | инструменты разработки |
| display name | отображаемое имя |
| DOM container | DOM-контейнер |
| effect | эффект |
| error | ошибка |
| debugging | отладка |
| error boundary | предохранитель |
| escape hatch | лазейка (*напр., императивные лазейки*) |
| fallback | запасной |
| feature | возможность (*менее предпочтительный синоним: функциональность*) |
| folder | папка |
| framework | фреймворк |
| functional component | функциональный компонент |
| hook | хук |
| function component | функциональный компонент |
| helper | вспомогательный(ая); *напр., helper function — вспомогательная функция* |
| Higher-Order Component(s) | Компонент(ы) высшего порядка |
| hook | хук *(с маленькой буквы)* *(напр., хук эффекта, хук контекста)* |
| incapsulation | инкапсуляция |
| incapsulated | инкапсулированный |
| key | ключ |
| lazy initialization | ленивая инициализация |
| library | библиотека |
| lifecycle | жизненный цикл |
| lifecycle method | метод жизненного цикла |
| lifting state up | подъём состояния, поднимать состояние |
| local state | внутреннее состояние |
| lowercase | нижний регистр |
| mixin | примесь |
| mock | фиктивный |
| (im)mutable | (им)мутабельный |
| (im)mutability | (им)мутабельность |
| (un)mount | (раз)монтирование |
| mutate | мутировать |
| native | нативный |
| Note | Примечание |
| online | онлайн |
| online playground | онлайн-песочница |
| paint | отрисовка, перерисовка |
| props | пропсы |
| reuse | повторное использование, переиспользование |
| persistent | персистентность, персистентный |
| phase | этап (*напр., этап рендеринга, этап фиксации*) |
| prop | проп *(ед. ч.)* |
| props | пропсы *(мн. ч.)* |
| production | продакшен |
| production mode | продакшен-режим |
| React | React |
| React element | React-элемент, элемент React |
| reconciliation | согласование |
| reducer | редюсер |
| ref | реф *(ед. ч.)* |
| refs | рефы *(мн. ч.)* |
| ref forwarding | перенаправление рефа |
| render(ing) | рендер, рендерить, отрендерить |
| renderer | рендерер (*напр., поверхностный рендерер*) |
| re-render(ing) | (по контексту) рендер, повторный рендер, последующий рендер, отрендерить снова |
| ref | реф |
| render prop | рендер-проп *(ед. ч.)* |
| render props | рендер-пропсы *(мн. ч.)* |
| reuse | повторное использование, переиспользование |
| (previous/next) section | (предыдущая/следующая) глава *(только в разделе Основные понятия)* |
| shallow | поверхностное (сравнение, равенство), поверхностный (рендеринг) |
| side effect | побочный эффект |
| snapshot | снимок |
| state | состояние |
| stateful component | компонент с состоянием |
| stateless component | компонент без состояния |
| suspense | задержка |
| tag | тег |
| template literals | шаблонные строки |
| Tip | Совет |
| TLDR | Вкратце |
| Try it on CodePen | Посмотреть на CodePen |
| tutorial | введение |
| unidirectional data flow | однонаправленный поток данных |
| UI | UI |
| update | обновление |
| user interface | интерфейс (добавляйте «пользовательский» только если по контексту непонятно) |
| Warning | Предупреждение |
2 changes: 1 addition & 1 deletion content/blog/2015-03-30-community-roundup-26.md
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ Colin also [blogged about his experience using React Native](http://blog.scottlo

Spencer Ahrens and I had the great pleasure to talk about React Native on [The Changelog](https://thechangelog.com/149/) podcast. It was really fun to chat for an hour, I hope that you'll enjoy listening to it. :)

<audio src="http://fdlyr.co/d/changelog/cdn.5by5.tv/audio/broadcasts/changelog/2015/changelog-149.mp3" controls="controls" style="width: 100%"></audio>
<audio src="https://cdn.changelog.com/uploads/podcast/149/the-changelog-149.mp3" controls="controls" style="width: 100%"></audio>


## Hacker News {#hacker-news}
Expand Down
2 changes: 1 addition & 1 deletion content/blog/2015-08-11-relay-technical-preview.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ While React simplified the process of developing complex user-interfaces, it lef

Declarative data-fetching means that Relay applications specify *what* data they need, not *how* to fetch that data. Just as React uses a description of the desired UI to manage view updates, Relay uses a data description in the form of GraphQL queries. Given these descriptions, Relay coalesces queries into batches for efficiency, manages error-prone asynchronous logic, caches data for performance, and automatically updates views as data changes.

Relay is also component-oriented, extending the notion of a React component to include a description of what data is necessary to render it. This colocation allows developers to reason locally about their application and eliminates bugs such as under- or over-fetching data.
Relay is also component-oriented, extending the notion of a React component to include a description of what data is necessary to render it. This collocation allows developers to reason locally about their application and eliminates bugs such as under- or over-fetching data.

Relay is in use at Facebook in production apps, and we're using it more and more because *Relay lets developers focus on their products and move fast*. It's working for us and we'd like to share it with the community.

Expand Down
2 changes: 1 addition & 1 deletion content/blog/2018-09-10-introducing-the-react-profiler.md
Original file line number Diff line number Diff line change
Expand Up @@ -140,7 +140,7 @@ It also shows that each time it rendered, it was the most "expensive" component

To view this chart, either double-click on a component _or_ select a component and click on the blue bar chart icon in the right detail pane.
You can return to the previous chart by clicking the "x" button in the right detail pane.
You can aso double click on a particular bar to view more information about that commit.
You can also double click on a particular bar to view more information about that commit.

![How to view all renders for a specific component](../images/blog/introducing-the-react-profiler/see-all-commits-for-a-fiber.gif)

Expand Down
Loading