Skip to content
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

feat: translate docs Reconciliation page #193

Merged
merged 3 commits into from
Sep 16, 2021

Conversation

hoangvanhoa1701
Copy link
Contributor

Translate: docs Reconciliation page
File: content/docs/reconciliation.md

@netlify
Copy link

netlify bot commented Sep 15, 2021

✔️ Deploy Preview for vi-reactjs-org ready!

🔨 Explore the source changes: da03f29

🔍 Inspect the deploy log: https://app.netlify.com/sites/vi-reactjs-org/deploys/614223e820e90d00080b6099

😎 Browse the preview: https://deploy-preview-193--vi-reactjs-org.netlify.app

@Ryan-LT Ryan-LT mentioned this pull request Sep 15, 2021
95 tasks
@thinhlesdev
Copy link

Check lại giúp mình chút nhé, mình đọc vẫn hơi khó hiểu sao ấy, có thể đừng dịch sát nghĩa mà thuật lại ý nghĩa đó bằng tiếng việt thôi nè.

>
>These methods are considered legacy and you should [avoid them](/blog/2018/03/27/update-on-async-rendering.html) in new code:
>Các phương pháp này được coi là legacy và bạn nên và bạn nên [tránh chúng](/blog/2018/03/27/update-on-async-rendering.html) trong code mới:

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think you could extend the explanation of legacy such as:
legacy (đã lỗi thời) for example

@@ -4,32 +4,32 @@ title: Reconciliation
permalink: docs/reconciliation.html
---

React provides a declarative API so that you don't have to worry about exactly what changes on every update. This makes writing applications a lot easier, but it might not be obvious how this is implemented within React. This article explains the choices we made in React's "diffing" algorithm so that component updates are predictable while being fast enough for high-performance apps.
React cung cấp một API khai báo để bạn không phải lo lắng về những thay đổi chính xác trên mỗi bản cập nhật. Điều này làm cho việc viết ứng dụng trở nên dễ dàng hơn rất nhiều, nhưng có thể không rõ ràng điều này được thực hiện như thế nào trong React. Bài viết này giải thích các lựa chọn mà chúng tôi đã thực hiện trong thuật toán "khác biệt" của React để các bản cập nhật thành phần có thể dự đoán được trong khi vẫn đủ nhanh cho các ứng dụng hiệu suất cao.

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I recommend to update some point for more readable and easy for understanding with Vietnamese users:
cung cấp một API khai báo... ---> cung cấp một API tự động xác định những nơi bị thay đổi sau những lần cập nhật
nhưng có thể không rõ ràng điều này được thực hiện như thế nào... --> nhưng nếu bạn muốn tìm hiểu thêm về cách React xác định những thay đổi trong DOM như thế nào.
Bài viết này sẽ giải thích cách React sử dụng thuật toán "diffing" để đưa ra quyết định cập nhật components của bạn một cách có kiểm soát và đảm bảo hiệu năng (performance) của ứng dụng

Copy link
Member

@Ryan-LT Ryan-LT left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Soo much better now 🍻

@Ryan-LT Ryan-LT merged commit e1f3047 into reactjs:main Sep 16, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants