diff --git a/content/blog/2015-03-30-community-roundup-26.md b/content/blog/2015-03-30-community-roundup-26.md
index b7f7ef6c3..ec30f30f3 100644
--- a/content/blog/2015-03-30-community-roundup-26.md
+++ b/content/blog/2015-03-30-community-roundup-26.md
@@ -29,11 +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. :)
-<<<<<<< HEAD
-
-=======
->>>>>>> 5fdb6a2e70018f408c42e012a3f70e066a80e886
## Hacker News {#hacker-news}
diff --git a/content/community/nav.yml b/content/community/nav.yml
index 0f59b80a0..baec2a57c 100644
--- a/content/community/nav.yml
+++ b/content/community/nav.yml
@@ -1,4 +1,4 @@
-- title: Community Resources
+- title: Tài Nguyên Cộng Đồng
items:
- id: support
title: Support
@@ -18,7 +18,7 @@
title: Videos
- id: external-resources
title: External Resources
-- title: Tools
+- title: Công Cụ
items:
- id: debugging-tools
title: Debugging
diff --git a/content/docs/nav.yml b/content/docs/nav.yml
index 4d4a7571f..5aa2c0104 100644
--- a/content/docs/nav.yml
+++ b/content/docs/nav.yml
@@ -1,4 +1,4 @@
-- title: Installation
+- title: Cài Đặt
items:
- id: getting-started
title: Getting Started
@@ -8,7 +8,7 @@
title: Create a New React App
- id: cdn-links
title: CDN Links
-- title: Main Concepts
+- title: Những Khái Niệm Chính
isOrdered: true
items:
- id: hello-world
@@ -35,7 +35,7 @@
title: Composition vs Inheritance
- id: thinking-in-react
title: Thinking In React
-- title: Advanced Guides
+- title: Hướng Dẫn Nâng Cao
items:
- id: accessibility
title: Accessibility
@@ -79,7 +79,7 @@
title: Uncontrolled Components
- id: web-components
title: Web Components
-- title: API Reference
+- title: API Tham Chiếu
items:
- id: react-api
title: React
@@ -104,7 +104,7 @@
title: JS Environment Requirements
- id: glossary
title: Glossary
-- title: Hooks (New)
+- title: Hooks (Mới)
isOrdered: true
items:
- id: hooks-intro
@@ -123,7 +123,7 @@
title: Hooks API Reference
- id: hooks-faq
title: Hooks FAQ
-- title: Contributing
+- title: Đóng Góp
items:
- id: how-to-contribute
title: How to Contribute
@@ -133,7 +133,7 @@
title: Implementation Notes
- id: design-principles
title: Design Principles
-- title: FAQ
+- title: Câu Hỏi Thường Gặp
items:
- id: faq-ajax
title: AJAX and APIs
diff --git a/content/home/examples/a-simple-component.md b/content/home/examples/a-simple-component.md
index d791856d4..fc601ed62 100644
--- a/content/home/examples/a-simple-component.md
+++ b/content/home/examples/a-simple-component.md
@@ -1,5 +1,5 @@
---
-title: A Simple Component
+title: Một Component Đơn Giản
order: 0
domid: hello-example
---
diff --git a/content/home/examples/an-application.js b/content/home/examples/an-application.js
index 43f777dc2..56a71efbb 100644
--- a/content/home/examples/an-application.js
+++ b/content/home/examples/an-application.js
@@ -9,11 +9,11 @@ class TodoApp extends React.Component {
render() {
return (
-
TODO
+
Việc Cần Làm
diff --git a/content/home/examples/an-application.md b/content/home/examples/an-application.md
index 227d0621b..ebacb232e 100644
--- a/content/home/examples/an-application.md
+++ b/content/home/examples/an-application.md
@@ -1,7 +1,7 @@
---
-title: An Application
+title: Một Ứng Dụng
order: 2
domid: todos-example
---
-Using `props` and `state`, we can put together a small Todo application. This example uses `state` to track the current list of items as well as the text that the user has entered. Although event handlers appear to be rendered inline, they will be collected and implemented using event delegation.
+Bằng cách sử dụng` props` và `state`, chúng ta có thể tạo thành một ứng dụng Việc Cần Làm nho nhỏ. Ví dụ này sử dụng `state` để theo dõi danh sách các mục hiện tại cũng như những chữ mà người dùng đã nhập vào. Mặc dù ở đây các hàm bắt sự kiện đưa vào ngay trên một hàng, nó sẽ được dùng để thu thập và và triển khai bằng cách sử dụng bộ chuyển giao sự kiện.
diff --git a/content/home/marketing/component-based.md b/content/home/marketing/component-based.md
index aeb3c4de2..5515a86a5 100644
--- a/content/home/marketing/component-based.md
+++ b/content/home/marketing/component-based.md
@@ -1,8 +1,8 @@
---
-title: Component-Based
+title: Dựa Trên Component
order: 1
---
-Build encapsulated components that manage their own state, then compose them to make complex UIs.
+Chỉ cần xây dựng những component mà nó có thể tự quản lý state, rồi ghép chúng lại với nhau để tạo thành những giao diện phức tạp hơn.
-Since component logic is written in JavaScript instead of templates, you can easily pass rich data through your app and keep state out of the DOM.
+Nhờ component được viết bằng ngôn ngữ JavaScript thay vì dùng những cú pháp template, bạn có thể dễ dàng đưa dữ liệu đi xuyên suốt ứng dụng mà không cần gán state vào chung với các thành phần DOM.
diff --git a/content/home/marketing/declarative.md b/content/home/marketing/declarative.md
index c3b651902..341f0dc85 100644
--- a/content/home/marketing/declarative.md
+++ b/content/home/marketing/declarative.md
@@ -1,8 +1,8 @@
---
-title: Declarative
+title: Cú Pháp Rõ Ràng
order: 0
---
-React makes it painless to create interactive UIs. Design simple views for each state in your application, and React will efficiently update and render just the right components when your data changes.
+React giúp cho việc xây dựng giao diện có tính tương tác một cách dễ dàng. Trước tiên, thiết kế các component giao diện đơn giản cho mỗi state trong ứng dụng của bạn, và React sẽ cập nhật giao diện tuỳ theo sự thay đổi dữ liệu trong các component đó.
-Declarative views make your code more predictable and easier to debug.
+Giao diện được viết cách rõ ràng sẽ làm cho code của bạn dễ quan sát và dễ gỡ lỗi hơn.
diff --git a/content/home/marketing/learn-once-write-anywhere.md b/content/home/marketing/learn-once-write-anywhere.md
index 009edf5bc..6c4624157 100644
--- a/content/home/marketing/learn-once-write-anywhere.md
+++ b/content/home/marketing/learn-once-write-anywhere.md
@@ -1,8 +1,8 @@
---
-title: Learn Once, Write Anywhere
+title: Học Một Lần - Viết Mọi Nơi
order: 2
---
-We don't make assumptions about the rest of your technology stack, so you can develop new features in React without rewriting existing code.
+Không cần bận tâm về những công nghệ hiện tại, bạn có thể bắt đầu phát triển chức năng mới bằng React mà không cần viết lại những đoạn code đang hoạt động.
-React can also render on the server using Node and power mobile apps using [React Native](https://facebook.github.io/react-native/).
+React cũng có thể render trên máy chủ bằng NodeJS và ứng dụng di động với sự hỗ trợ đắc lực từ [React Native](https://facebook.github.io/react-native/).
diff --git a/src/components/LayoutFooter/Footer.js b/src/components/LayoutFooter/Footer.js
index 5e571d971..00b44cc55 100644
--- a/src/components/LayoutFooter/Footer.js
+++ b/src/components/LayoutFooter/Footer.js
@@ -90,7 +90,7 @@ const Footer = ({layoutHasSidebar = false}: {layoutHasSidebar: boolean}) => (
href="https://discuss.reactjs.org"
target="_blank"
rel="noopener">
- Discussion Forum
+ Diễn Đàn Thảo Luận
(
href="https://dev.to/t/react"
target="_blank"
rel="noopener">
- DEV Community
+ Cộng Đồng DEV
(
))}
- More
- Tutorial
+ Xem Thêm
+ Hướng DẫnBlog
-
- Acknowledgements
-
+ Lời Cảm Ơn (
}}>
@@ -133,7 +133,7 @@ class Home extends Component {
fontSize: 30,
},
}}>
- A JavaScript library for building user interfaces
+ Một thư viện JavaScript giúp xây dựng giao diện người dùng
- Get Started
+ Bắt Đầu
- Take the Tutorial
+ Xem Hướng Dẫn
@@ -285,12 +285,12 @@ class Home extends Component {
- Get Started
+ Bắt Đầu
- Take the Tutorial
+ Xem Hướng Dẫn