You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: src/content/learn/understanding-your-ui-as-a-tree.md
+5-5Lines changed: 5 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,7 +14,7 @@ React, và nhiều thư viện UI khác, mô hình hóa UI theo cấu trúc cây
14
14
15
15
* React "nhìn" cấu trúc component như thế nào
16
16
* Render tree là gì và nó hữu ích cho việc gì
17
-
* Module dependency tree là gì và nó hữu ích cho việc gì
17
+
* Module dependency (phụ thuộc vào module) tree là gì và nó hữu ích cho việc gì
18
18
19
19
</YouWillLearn>
20
20
@@ -136,13 +136,13 @@ Nút gốc trong render tree của React là [component gốc](/learn/importing-
136
136
137
137
Bạn sẽ nhận thấy trong render tree ở trên, không có đề cập đến các thẻ HTML mà mỗi component render. Điều này là do render tree chỉ được tạo thành từ các React [component](learn/your-first-component#components-ui-building-blocks).
138
138
139
-
React, với tư cách là một framework UI, là platform agnostic. Trên react.dev, chúng tôi trình bày các ví dụ render cho web, sử dụng HTML markup làm UI primitives. Nhưng một ứng dụng React cũng có thể render cho nền tảng di động hoặc desktop, có thể sử dụng các UI primitives khác như [UIView](https://developer.apple.com/documentation/uikit/uiview) hoặc [FrameworkElement](https://learn.microsoft.com/en-us/dotnet/api/system.windows.frameworkelement?view=windowsdesktop-7.0).
139
+
React, với tư cách là một framework UI, là platform agnostic (không phụ thuộc vào nền tảng). Trên react.dev, chúng tôi trình bày các ví dụ render cho web, sử dụng HTML markup làm UI primitives. Nhưng một ứng dụng React cũng có thể render cho nền tảng di động hoặc desktop, có thể sử dụng các UI primitives khác như [UIView](https://developer.apple.com/documentation/uikit/uiview) hoặc [FrameworkElement](https://learn.microsoft.com/en-us/dotnet/api/system.windows.frameworkelement?view=windowsdesktop-7.0).
140
140
141
141
Các platform UI primitives này không phải là một phần của React. React render trees có thể cung cấp thông tin chi tiết cho ứng dụng React của chúng ta bất kể ứng dụng của bạn render cho nền tảng nào.
142
142
143
143
</DeepDive>
144
144
145
-
Một render tree đại diện cho một lần render duy nhất của ứng dụng React. Với [conditional rendering](/learn/conditional-rendering), một component cha có thể render các con khác nhau tùy thuộc vào dữ liệu được truyền.
145
+
Một render tree đại diện cho một lần render duy nhất của ứng dụng React. Với [conditional rendering (render theo điều kiện)](/learn/conditional-rendering), một component cha có thể render các con khác nhau tùy thuộc vào dữ liệu được truyền.
146
146
147
147
Chúng ta có thể cập nhật ứng dụng để render có điều kiện hoặc một câu trích dẫn truyền cảm hứng hoặc màu sắc.
148
148
@@ -270,7 +270,7 @@ Module dependency tree cho ứng dụng Inspirations.
270
270
271
271
</Diagram>
272
272
273
-
Nút gốc của cây là root module, còn được gọi là entrypoint file. Nó thường là module chứa component gốc.
273
+
Nút gốc của cây là root module, còn được gọi là file mở đầu. Nó thường là module chứa component gốc.
274
274
275
275
So sánh với render tree của cùng ứng dụng, có những cấu trúc tương tự nhưng một số khác biệt đáng chú ý:
276
276
@@ -292,7 +292,7 @@ Khi ứng dụng của bạn phát triển, thường kích thước bundle cũn
292
292
* Render trees giúp xác định những component cấp cao và leaf component. Các component cấp cao ảnh hưởng đến hiệu suất render của tất cả component bên dưới chúng và các leaf component thường được re-render thường xuyên. Xác định chúng rất hữu ích để hiểu và debug hiệu suất render.
293
293
* Dependency trees đại diện cho các module dependencies trong ứng dụng React.
294
294
* Dependency trees được sử dụng bởi các build tools để bundle mã cần thiết để ship ứng dụng.
295
-
* Dependency trees hữu ích để debug kích thước bundle lớn làm chậm thời gian vẽ và tìm ra cơ hội để tối ưu hóa mã được bundle.
295
+
* Dependency trees hữu ích để debug các bundle có kích thước lớn làm chậm thời gian hiện thị và giúp phát hiện cơ hội để tối ưu hóa mã code được bundle.
0 commit comments