Skip to content

Commit c98cb93

Browse files
Fix issues for Add React to Website after self-review
1 parent 1e6ef48 commit c98cb93

File tree

1 file changed

+34
-34
lines changed

1 file changed

+34
-34
lines changed

content/docs/add-react-to-a-website.md

Lines changed: 34 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -10,9 +10,9 @@ next: create-a-new-react-app.html
1010

1111
İstədiyiniz qədər az və ya çox React işlədin.
1212

13-
React tədrici adaptasiya ilə dizan olunub. Siz **istədiyiniz qədər az və ya çox React işlədə bilərsiniz**. Siz mövcud səhifəyə bir az interktivlik əlavə etmək istəyə bilərsiniz. React komponentləri bunun üçün çox yaxşıdır.
13+
React tədrici adaptasiya ilə dizayn olunub. Siz **istədiyiniz qədər az və ya çox React işlədə bilərsiniz**. Siz mövcud səhifəyə bir az interktivlik əlavə etmək istəyə bilərsiniz. React komponentləri bunun üçün çox yaxşıdır.
1414

15-
Veb səhifələrin əksəriyyəti tək səhifəli applikasiya deyil və olmamalıdırlar. **Bir neçə sətr kod və heç bir yaranma aləti olmadan**, React-i veb səhifənin kiçik bir hissəsində sınayın. Sonra React-in varlığını yavaş yavaş genişləndirə bilər və ya bir neçə dinamik vidcet üçün saxlaya bilərsiniz.
15+
Veb səhifələrin əksəriyyəti tək səhifəli applikasiya deyil və olmamalıdırlar. React-i **bir neçə sətr kod ilə və heç bir yaranma alətindən istifadə etmədən** veb səhifənin kiçik bir hissəsində sınayın. Sonra, React-in varlığını yavaş yavaş genişləndirə bilər və ya bir neçə dinamik vidcet üçün saxlaya bilərsiniz.
1616

1717
---
1818

@@ -21,39 +21,39 @@ Veb səhifələrin əksəriyyəti tək səhifəli applikasiya deyil və olmamal
2121

2222
## React-i Bir Dəqiqəyə Əlavə Et {#add-react-in-one-minute}
2323

24-
Bu bölmədə, React-i mövcud veb səfihəyə necə əlavə edəcəyimiz göstərəcəyik. Siz öz veb səhifənizdə yoxlaya bilər və ya boş HTML faylı yaradıb praktika edə bilərsiniz.
24+
Bu bölmədə, React-i mövcud veb səhifəyə necə əlavə edəcəyimizi göstərəcəyik. Buradakı misalları öz veb səhifənizdə yoxlaya bilər və ya boş HTML faylı yaradıb praktika edə bilərsiniz.
2525

2626
Burada çətin alətlər və ya yükləmə tələbləri olmayacaq -- **bu bölməni bitirmək üçün sizə yalnız internet və bir dəqiqə vaxt lazımdır.**
2727

28-
Fakultativ: [Tam nümunəni yüklə (2KB zipped)](https://gist.github.com/gaearon/6668a1f6986742109c00a581ce704605/archive/f6c882b6ae18bde42dcf6fdb751aae93495a2275.zip)
28+
Fakultativ: [Tam nümunəni yüklə (2KB zip olunmuş formada)](https://gist.github.com/gaearon/6668a1f6986742109c00a581ce704605/archive/f6c882b6ae18bde42dcf6fdb751aae93495a2275.zip)
2929

3030
### Addım 1: HTML-ə DOM Konteyneri Əlavə Et {#step-1-add-a-dom-container-to-the-html}
3131

32-
İlk olaraq, redaktə edəcəyiniz HTML səhifəsini açın. React-də render ediləcək komponentin harada yerləşdirilməsi üçün boş `<div>` təqi əlavə edin. Məsələn:
32+
İlk olaraq, redaktə ediləcək HTML səhifəsini açın. React-də render ediləcək komponentin harada yerləşdirilməsi üçün boş `<div>` təqi əlavə edin. Məsələn:
3333

3434
```html{3}
35-
<!-- ... existing HTML ... -->
35+
<!-- ... mövcud HTML ... -->
3636
3737
<div id="like_button_container"></div>
3838
39-
<!-- ... existing HTML ... -->
39+
<!-- ... mövcud HTML ... -->
4040
```
4141

42-
Biz `<div>`unikal `id` HTML atributu verdik. Bu elementi JavaScript kodda taparaq React komponentini bu elementə render etməyə imkan yaradacaq.
42+
Biz `<div>` təqinə unikal `id` HTML atributu verdik. Göstərilən ID ilə elementi JavaScript kodda taparaq React komponentini bu elementə render etmək mümkün olacaq.
4343

4444
>Məsləhət
4545
>
46-
>Siz bunun kimi "konteyner" `<div>`-ini `<body>` təqinin **istənilən yerində** yerləşdirə bilərsiniz. Bir səhifədə istədiyiniz qədər müstəqil DOM konteynerləri yerləşdirmək münkündür. Bu elementlər adətən boş olurlar. React bu elementin daxilində olan bütün konenti öz markapı ilə əvəzləyəcək.
46+
>Siz bunun kimi "konteyner" `<div>`-ini `<body>` təqinin **istənilən yerində** yerləşdirə bilərsiniz. Bir səhifədə istədiyiniz qədər müstəqil DOM konteynerləri yerləşdirmək mümkündür. Bu elementlər adətən boş olurlar. React bu elementin daxilində olan bütün kontenti öz markapı ilə əvəzləyəcək.
4747
4848
### Addım 2: Script Təqləri Əlavə Et {#step-2-add-the-script-tags}
4949

50-
İndi, HTML səhifəsinə `</body>` təqi bağlanmamışdan dərhal öncə üç `<script>` təqi əlavə edin:
50+
İndi, `</body>` təqi bağlanmamışdan dərhal öncə üç `<script>` təqi əlavə edin:
5151

5252
```html{5,6,9}
5353
<!-- ... digər HTML ... -->
5454
5555
<!-- React-i Yüklə. -->
56-
<!-- Qeyd: yerləşdirmə zamanı, "development.js"-i "production.min.js" ilə əvəzləyin. -->
56+
<!-- Qeyd: yerləşdirmə (deployment) zamanı, "development.js"-i "production.min.js" ilə əvəzləyin. -->
5757
<script src="https://unpkg.com/react@16/umd/react.development.js" crossorigin></script>
5858
<script src="https://unpkg.com/react-dom@16/umd/react-dom.development.js" crossorigin></script>
5959
@@ -63,19 +63,19 @@ Biz `<div>`-ə unikal `id` HTML atributu verdik. Bu elementi JavaScript kodda ta
6363
</body>
6464
```
6565

66-
İlk iki təq React-i yükləyəcək. Üçüncü təq isə bizim komponentimizi yükləyəcək.
66+
İlk iki təq React-i, üçüncü təq isə bizim komponentimizi yükləyəcək.
6767

6868
### Addım 3: React Komponenti Yarat {#step-3-create-a-react-component}
6969

7070
HTML faylının yanında `like_button.js` faylı yaradın.
7171

72-
Bu **[starter kodunu](https://cdn.rawgit.com/gaearon/0b180827c190fe4fd98b4c7f570ea4a8/raw/b9157ce933c79a4559d2aa9ff3372668cce48de7/LikeButton.js)** açaraq bu faylın kontentini yeni yaratdığınız fayla köçürün.
72+
Bu **[starter kodunu](https://cdn.rawgit.com/gaearon/0b180827c190fe4fd98b4c7f570ea4a8/raw/b9157ce933c79a4559d2aa9ff3372668cce48de7/LikeButton.js)** yeni yaratdığınız fayla köçürün.
7373

7474
>Məsləhət
7575
>
76-
>Bu kod `LikeButton` adlı React komponenti təyin edir. Bunu başa düşmürsünüzsə narahat olmayın -- biz React-in əsas blokları haqqında [dərslikdə](/tutorial/tutorial.html) and [və əsas konsepsiyalarda](/docs/hello-world.html) danışacağıq. İndi, əsas kodu ekranda görməkdir!
76+
>Bu kod, `LikeButton` adlı React komponenti təyin edir. Bunu başa düşmürsünüzsə narahat olmayın -- biz React-in əsas blokları haqqında [dərslikdə](/tutorial/tutorial.html)[əsas konsepsiyalarda](/docs/hello-world.html) danışacağıq. İndi əsas məqsəd, kodu ekranda görməkdir!
7777
78-
**[Starter koddan sonra](https://cdn.rawgit.com/gaearon/0b180827c190fe4fd98b4c7f570ea4a8/raw/b9157ce933c79a4559d2aa9ff3372668cce48de7/LikeButton.js)**, `like_button.js` faylının sonuna iki sətr əlavə edin:
78+
**[Starter kodundandan sonra](https://cdn.rawgit.com/gaearon/0b180827c190fe4fd98b4c7f570ea4a8/raw/b9157ce933c79a4559d2aa9ff3372668cce48de7/LikeButton.js)** `like_button.js` faylının sonuna iki sətr əlavə edin:
7979

8080
```js{3,4}
8181
// ... Köçürdüyünüz starter kodu ...
@@ -84,46 +84,46 @@ const domContainer = document.querySelector('#like_button_container');
8484
ReactDOM.render(e(LikeButton), domContainer);
8585
```
8686

87-
Bu iki liniya kod HTML-ə əlavə etdiyimiz `<div>` elementini tapacaq və "Like" düyməsi olan React komponentini bu elementin içərisində render edəcək.
87+
Bu iki sətr kod, HTML-ə əlavə etdiyimiz `<div>` elementini tapacaq və "Like" düyməsi olan React komponentini bu elementin içərisində render edəcək.
8888

8989
### Hamısı Budur! {#thats-it}
9090

9191
Burada 4-cü addım yoxdur. **Siz veb səhifənizə ilk React komponentinin əlavə etdiniz.**
9292

93-
React-in inteqrasiyası üçün digər məsləhətlər üçün sonrakı bölmələrə baxın.
93+
React-in inteqrasiyasına dair digər məsləhətlər üçün sonrakı bölmələrə baxın.
9494

9595
**[Tam nümunə koduna buradan baxın](https://gist.github.com/gaearon/6668a1f6986742109c00a581ce704605)**
9696

9797
**[Tam nümunəni yükləyin (2KB zipped)](https://gist.github.com/gaearon/6668a1f6986742109c00a581ce704605/archive/f6c882b6ae18bde42dcf6fdb751aae93495a2275.zip)**
9898

9999
### Məsləhət: Komponenti Yenidən İşlədin {#tip-reuse-a-component}
100100

101-
Adətən, React komponentləri HTML səhifəsinin bir neçə yerində istifadə edilir. Bu nümunədə "Like" düyməsi üç dəfə göstərilir və bəzi məlumatlar bu düyməyə göndərilir:
101+
Adətən, React komponentləri HTML səhifəsinin bir neçə yerində istifadə edilir. Aşağıdakı nümunədə "Like" düyməsi fəqrli məlumatlar ilə üç dəfə göstərilir:
102102

103103
[Tam nümunə koduna buradan baxın](https://gist.github.com/gaearon/faa67b76a6c47adbab04f739cba7ceda)
104104

105-
[Tam nümunəni yükləyin (2KB zipped)](https://gist.github.com/gaearon/faa67b76a6c47adbab04f739cba7ceda/archive/9d0dd0ee941fea05fd1357502e5aa348abb84c12.zip)
105+
[Tam nümunəni yükləyin (2KB zip olunmuş formada)](https://gist.github.com/gaearon/faa67b76a6c47adbab04f739cba7ceda/archive/9d0dd0ee941fea05fd1357502e5aa348abb84c12.zip)
106106

107107
>Qeyd
108108
>
109-
>Bu stategiya React ilə işlənilən hissələrinin bir birindən ayrı olduğu halda faydalıdır. React kodunun daxilində [komponent kompozisiyasından istifadə etmək](/docs/components-and-props.html#composing-components) daha faydalıdır.
109+
>Bu strategiya React ilə işlənilən hissələrinin bir birindən ayrı olduğu halda faydalıdır. React kodunun daxilində [komponent kompozisiyasından istifadə etmək](/docs/components-and-props.html#composing-components) daha faydalıdır.
110110
111-
### Məsləhət: Produksiya üçün JavaScript-i Minify Edin {#tip-minify-javascript-for-production}
111+
### Məsləhət: Produksiya üçün JavaScript-i Minifikasiya Edin {#tip-minify-javascript-for-production}
112112

113-
Veb səhifəni produksiyaya yerləşdirmədən öncə, minify olunmamış JavaScript-in istifadəçilərə səhifənin açılmasını çox yavaşladacaq.
113+
Veb səhifəni produksiyaya yerləşdirmədən öncə, minifikasiya olunmamış JavaScript-in səhifəni çox yavaşladacağından xəbərdar olun.
114114

115-
Əgər siz artıq applikasiya skriptlərini minify edirsinizsə, yüklənmiş HTML-in `production.min.js` ilə bitən React veriyasını yüklədikdə **sizin saytınız produksiya üçün hazır olacaq**:
115+
Əgər applikasiya skriptlərini minifikasiya edirsinizsə, yüklənmiş HTML-in `production.min.js` ilə bitən React versiyasını yüklədikdə **saytınız produksiya üçün hazır olacaq**:
116116

117117
```js
118118
<script src="https://unpkg.com/react@16/umd/react.production.min.js" crossorigin></script>
119119
<script src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js" crossorigin></script>
120120
```
121121

122-
Əgər sizdə scriptlər üçün minifikasiya addımı yoxdursa, [bunu quraşdırmağın yollarından biri buradadır](https://gist.github.com/gaearon/42a2ffa41b8319948f9be4076286e1f3).
122+
Əgər skriptlər üçün minifikasiya addımı yoxdursa, [bunu quraşdırmağın yollarından biri buradadır](https://gist.github.com/gaearon/42a2ffa41b8319948f9be4076286e1f3).
123123

124124
## Fakultativ: React-i JSX ilə Sınayın {#optional-try-react-with-jsx}
125125

126-
Yuxarıdakı numünələrdə, biz yalnız brauzerlərdə nativ dəstəklənən xüsusiyyətlərdən istifadə etdik. Bu səbəbdən biz React-ə render etməsi üçün funksiya çağırışından istifadə etdik:
126+
Yuxarıdakı numünələrdə, biz yalnız brauzerlərdə nativ dəstəklənən xüsusiyyətlərdən istifadə etdik. Bu səbəbdən React-in render etməsi üçün funksiya çağırışından istifadə etdik:
127127

128128
```js
129129
const e = React.createElement;
@@ -139,15 +139,15 @@ return e(
139139
Lakin, React [JSX](/docs/introducing-jsx.html) işlətməyə icazə verir:
140140

141141
```js
142-
// Display a "Like" <button>
142+
// "Like" <button> göstər
143143
return (
144144
<button onClick={() => this.setState({ liked: true })}>
145145
Like
146146
</button>
147147
);
148148
```
149149

150-
Bu iki kod parçaları eynidir. **JSX-in [tam fakultativ olmasına baxmayaraq](/docs/react-without-jsx.html)** bir çox adam React və digər kitabxanalar ilə UI kodu yazdıqda JSX-i faydalı görürlər.
150+
Göstərilən kod parçaları eynidir. **JSX-in [tam fakultativ olmasına baxmayaraq](/docs/react-without-jsx.html)** bir çox adam React və digər kitabxanalar ilə UI kodu yazdıqda JSX-i faydalı görürlər.
151151

152152
[Bu onlayn konverterdən](https://babeljs.io/en/repl#?babili=false&browsers=&build=&builtIns=false&spec=false&loose=false&code_lz=DwIwrgLhD2B2AEcDCAbAlgYwNYF4DeAFAJTw4B88EAFmgM4B0tAphAMoQCGETBe86WJgBMAXJQBOYJvAC-RGWQBQ8FfAAyaQYuAB6cFDhkgA&debug=false&forceAllTransforms=false&shippedProposals=false&circleciRepo=&evaluate=false&fileSize=false&timeTravel=false&sourceType=module&lineWrap=true&presets=es2015%2Creact%2Cstage-2&prettier=false&targets=&version=7.4.3) JSX-i qurdalaya bilərsiniz.
153153

@@ -159,13 +159,13 @@ JSX-i sınamağın ən tez yolu səhifəyə `<script>` təqi əlavə etməkdir:
159159
<script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script>
160160
```
161161

162-
İndi, `type="text/babel"` atributunu `<script>` təqlərinə istifadə edərək JSX-dən istifadə edə bilərsiniz. [JSX işlədilən bu HTML faylını](https://raw.githubusercontent.com/reactjs/reactjs.org/master/static/html/single-file-example.html) yükləyib JSX-i yoxlaya bilərsiniz.
162+
İndi, `type="text/babel"` atributunu `<script>` təqlərinə əlavə edərək JSX-dən istifadə edə bilərsiniz. [JSX işlədilən HTML faylını](https://raw.githubusercontent.com/reactjs/reactjs.org/master/static/html/single-file-example.html) yükləyib JSX-i yoxlaya bilərsiniz.
163163

164-
Öyrənmək və ya sadə demolar yaratmaq üçünThis approach is fine for learning and creating simple demos. However, it makes your website slow and **isn't suitable for production**. When you're ready to move forward, remove this new `<script>` tag and the `type="text/babel"` attributes you've added. Instead, in the next section you will set up a JSX preprocessor to convert all your `<script>` tags automatically.
164+
Öyrənmək və ya sadə demolar yaratmaq üçün bu yol normaldır. Lakin, JSX-i bu formada işlətdikdə veb səhifəsi yavaşlayır və **səhifə produksiya üçün əlverişli olmur**. İrəli getmək üçün hazır olduqda eyni əlavə edilən `<script>` təqini və `type="text/babel"` atributlarını silin. Sonrakı bölmədə JSX preprosessorundan istifadə edərək bütün `<script>` təqlərini avtomatik olaraq JavaScript-ə çevirəcəyik.
165165

166166
### Layihəyə JSX Əlavə Et {#add-jsx-to-a-project}
167167

168-
Layihəyə JSX əlavə etmək üçün paketləmə və ya development server kimi mürəkkəb alətlər lazım deyil. JSX əlavə etmək **CSS preprosessor əlavə etmək kimidir.** Yeganə tələb kompüterdə [Node.js](https://nodejs.org/)-in quraşdırılmış olması.
168+
Layihəyə JSX əlavə etmək üçün paketləmə və ya development server kimi mürəkkəb alətlər lazım deyil. JSX əlavə etmək **CSS preprosessor əlavə etmək kimidir.** Yeganə tələb kompüterdə [Node.js](https://nodejs.org/)-in quraşdırılmış olmasıdır.
169169

170170
Terminaldan layihə direktoriyasına gedərək aşağıdakı iki əmri icra edin:
171171

@@ -181,7 +181,7 @@ Təbrik Edirik! Siz layihənizə **produksiyaya hazır JSX quruluşu** əlavə e
181181

182182
### JSX Preprosessorunu İcra Et {#run-jsx-preprocessor}
183183

184-
`src` adlı direktotiya yaradaraq aşağıdaki əmri icra edin:
184+
`src` adlı direktoriya yaradaraq aşağıdaki əmri icra edin:
185185

186186
```
187187
npx babel --watch src --out-dir . --presets react-app/prod
@@ -193,10 +193,10 @@ npx babel --watch src --out-dir . --presets react-app/prod
193193
>
194194
>Əgər "You have mistakenly installed the `babel` package" xəta mesajını görürsünüzsə [əvvəlki addımı](#add-jsx-to-a-project) qaçırmış ola bilərsiniz. Əvvəlki addımı eyni direktoriyada çağıraraq bu əmri təkrarlayın.
195195
196-
Bu əmrin bitməsini gözləməyin -- bu əmr JSX üçün avromatik gözətçi başladır.
196+
Bu əmrin bitməsini gözləməyin -- bu əmr JSX üçün avtomatik gözətçi başladır.
197197

198-
İndi, **[JSX başlama kodu ilə](https://cdn.rawgit.com/gaearon/c8e112dc74ac44aac4f673f2c39d19d1/raw/09b951c86c1bf1116af741fa4664511f2f179f0a/like_button.js)** `src/like_button.js` faylı yaratdıqda, gözətçi brauzerlərə uyğun sadə JavaScript kodu ilə transformasiya olunmuş `like_button.js` faylı yaradacaq. Mənbə faylını JSX ilə dəyişdikdə, transformasiya yenidən icra olunacaq.
198+
İndi, **[JSX başlama kodu ilə](https://cdn.rawgit.com/gaearon/c8e112dc74ac44aac4f673f2c39d19d1/raw/09b951c86c1bf1116af741fa4664511f2f179f0a/like_button.js)** `src/like_button.js` faylı yaratdıqda, gözətçi brauzerlərə uyğun sadə JavaScript kodu ilə çevrilmiş `like_button.js` faylı yaradacaq. Mənbə faylını JSX ilə dəyişdikdə, çevrilmə yenidən icra olunacaq.
199199

200-
Bonus olaraq, bu sizə köhnə brauzerləri sındırmadan klaslar kimi modern JavaScript sintaksisininin xüsusiyyətləsindən istifadə etməyə imkan yaradır. Bizim işlətdiyimiz alətin adı Babel-dir. Siz bu alət haqqında əlavə məlumat üçün [sənədlərinə](https://babeljs.io/docs/en/babel-cli/) baxa bilərsiniz.
200+
Bonus olaraq, bu sizə köhnə brauzerləri sındırmadan klaslar kimi modern JavaScript sintaksisininin xüsusiyyətləsindən istifadə etməyə imkan yaradır. Bizim işlətdiyimiz alətin adı Babel-dir. Siz bu alət haqqında əlavə məlumat üçün [bu alətin sənədlərinə](https://babeljs.io/docs/en/babel-cli/) baxa bilərsiniz.
201201

202202
Quraşdırma alətləri ilə işləməyə öyrəşdiyinizi hiss etdikdə və bu alətlərin daha çox iş görməsini istədikdə, populyar və asan işlənə bilən toolchain-lərə [sonrakı bölmədən](/docs/create-a-new-react-app.html) baxa bilərsiniz. Əgər lazım deyilsə, script təqləri işlətmək bəs edəcək!

0 commit comments

Comments
 (0)