Skip to content

Commit 0ebc384

Browse files
committed
resolve comments
1 parent c357869 commit 0ebc384

File tree

2 files changed

+7
-7
lines changed

2 files changed

+7
-7
lines changed

src/components/MDX/ExpandableCallout.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ const variantMap = {
3535
'linear-gradient(rgba(245, 249, 248, 0), rgba(245, 249, 248, 1)',
3636
},
3737
pitfall: {
38-
title: 'Урхи',
38+
title: 'Pitfall',
3939
Icon: IconPitfall,
4040
containerClasses: 'bg-yellow-5 dark:bg-yellow-60 dark:bg-opacity-20',
4141
textColor: 'text-yellow-50 dark:text-yellow-40',

src/content/learn/thinking-in-react.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -31,17 +31,17 @@ Mockup дараах байдлаар харагдана:
3131

3232
React дээр UI-аа бүтээхдээ дараах 5 алхамыг дагах хэрэгтэй.
3333

34-
## Алхам 1: UI-аа компонентын шатлал болгон салгая {/*step-1-break-the-ui-into-a-component-hierarchy*/}
34+
## Алхам 1: UI ыг компонент болгон хуваая {/*step-1-break-the-ui-into-a-component-hierarchy*/}
3535

3636
Эхлээд бүх компонент болон дэд компонентуудыг mockup загварын дагуу зурж тэдгээрийг нэрлэнэ. Хэрвээ та дизайнертайгаа ажиллаж байгаа бол тэд аль хэдийн диэайн зурдаг хэрэгсэл дээрээ нэрлэсэн байж магадгүй. Тэднээс асуугаарай.
3737

3838
Таны юу хийдгээс хамааран өөр, өөр арга замаар хуваасан байж магадгүй юм.
3939

40-
* **Програмчилалын**--Шинээр функц болон объект үүсгэхдээ нэгэн ижил текник ашиглаарай. Нэг санал болгох текник нь [single responsibility principle](https://en.wikipedia.org/wiki/Single_responsibility_principle) ба энэ нь компонент бүр нэгээс илүү үйлдэл хийхгүй гэсэн санаа юм. Хэрвээ цаашид томрохоор болвол дэд компонентүүдэд задлах хэрэгэтй.
40+
* **Програмчилалын**--Шинээр функц болон объект үүсгэхдээ нэгэн ижил текник ашиглаарай. Нэг санал болгох текник нь [single responsibility principle](https://en.wikipedia.org/wiki/Single_responsibility_principle) ба энэ нь компонент бүр нэгээс илүү үйлдэл хийхгүй гэсэн санаа юм. Хэрвээ цаашид томрохоор болвол дэд компонентүүдэд задлах хэрэгтэй.
4141
* **CSS**--Класс селектор-оо юунд ашиглахааа шийдэх.
4242
* **Дизайн**--Дизайны давхаргуудаа хэрхэн зохион байгуулахаа шийдэх.
4343

44-
Хэрхээ таны JSON маш сайн бүтэцлэгдсэн бол таны UI компонентуудтай шууд холбогдож ажиллаж чадна. Энэ нь UI болон өгөгдлийн загварууд (data model) ижил бүтэцтэй байх хэрэгтэй шалтгаан юм.
44+
Хэрвээ таны JSON маш сайн бүтэцлэгдсэн бол таны UI компонентуудтай шууд холбогдож ажиллаж чадна. Энэ нь UI болон өгөгдлийн загварууд (data model) ижил бүтэцтэй байх хэрэгтэй шалтгаан юм.
4545

4646
Дараах дэлгэцэнд 5 компонент байна:
4747

@@ -51,7 +51,7 @@ React дээр UI-аа бүтээхдээ дараах 5 алхамыг дага
5151

5252
<img src="/images/docs/s_thinking-in-react_ui_outline.png" width="500" style={{margin: '0 auto'}} />
5353

54-
1. `FilterableProductTable` (саарал) бүтэн апп-ыг багтаатсан.
54+
1. `FilterableProductTable` (саарал) бүтэн апп-ыг багтаасан.
5555
2. `SearchBar` (цэнхэр) хэрэглэгчийн оролтын хүлээж авах.
5656
3. `ProductTable` (лаванда) хэрэглэгчийн оролтын дагуу жагсаалтыг шүүж харуулах.
5757
4. `ProductCategoryRow` (ногоон) ангилал бүрийн толгой харуулах.
@@ -63,7 +63,7 @@ React дээр UI-аа бүтээхдээ дараах 5 алхамыг дага
6363

6464
Хэрвээ `ProductTable` (лаванда)-г харах юм бол, та хүснэгтийн толгой ("Name" ба "Price") нь тусдаа компонент биш байгааг анзаарна. Энэ нь гэхдээ сонголтын асуудал юм. Энэ жишээнд энэ нь `ProductTable` -ын нэг хэсэг юм. Гэхдээ хэрвээ толгой хэсэг цаашид нэмэгдэхээр бол (жишээ нь эрэмбэлэгдэх хэсэг) та тусдаа `ProductTableHeader` гэдэг нэртэй компонент шинээр үүсгэж болох юм.
6565

66-
Одоо mockup дизайн дээрх компонентүүдийг шаталсан бүтцээр харуулцгаая.
66+
Одоо mockup дизайн дээрх компонентүүдийг шаталсан бүтцээр харуулцгаая. Компонент доторх компонент нь доорх догол мөрөнд харагдана.
6767

6868
* `FilterableProductTable`
6969
* `SearchBar`
@@ -211,7 +211,7 @@ td {
211211

212212
Стэйтийг хэрэглэхдээ хамгийн чухал зарчим бол [DRY (Don't Repeat Yourself)](https://en.wikipedia.org/wiki/Don%27t_repeat_yourself) дагах хэрэгтэй юм. Аль болох бага өгөгдөл стэйт-д хадгалах хэрэгтэй гэсэн үг. Жишээ нь та барааны сагс хөгжүүлж байна гэж үзвэл барааны жагсаалтыг стэйт-д хадгална. Хэрвээ барааны тоог харуулахыг хүсвэл барааны тоог өөр стэйд-д хадгалах хэрэггүй юм. Оронд нь барааны жагсаалтын уртыг харуулахад л хангалттай.
213213

214-
Одоо энэ жишээн програм-д байгаа бүх өгөгдлийн талаар бодоцгооё:
214+
Одоо энэ жишээ програм-д байгаа бүх өгөгдлийн талаар бодоцгооё:
215215

216216
1. Бүтээгдэхүүний оригнал жагсаалт
217217
2. Хэрэглэгчийн оруулсан хайлтын текст

0 commit comments

Comments
 (0)