<?xml version="1.0" encoding="UTF-8" ?>
<rss
    version="2.0"
    xmlns:atom="http://www.w3.org/2005/Atom"
    xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:webfeeds="http://webfeeds.org/rss/1.0"
    xmlns:media="http://search.yahoo.com/mrss/"
    >
    <channel>
        <title>React-hook Tag - Viblo</title>
        <link>https://viblo.asia/rss</link>
        <description><![CDATA[Free service for technical knowledge sharing]]></description>
        <atom:link href="https://viblo.asia/rss/tags/react-hook.rss" rel="self"></atom:link>
                <copyright>Sun* Inc.</copyright>
                                                <webfeeds:logo>https://viblo.asia/logo_full.svg</webfeeds:logo>
        <image>
            <url>https://viblo.asia/logo_full.svg</url>
            <title>React-hook Tag - Viblo</title>
            <link>https://viblo.asia/rss</link>
        </image>
                                <language>vi-vn</language>
        <lastBuildDate>2026-04-11T17:19:48+07:00</lastBuildDate>
                <item>
            <title><![CDATA[React Hook -Function Component]]></title>
                        <link>https://viblo.asia/p/react-hook-function-component-EoW4omYoLml</link>
            <guid isPermaLink="true">https://viblo.asia/p/react-hook-function-component-EoW4omYoLml</guid>
            <description><![CDATA[Function Component
I.Phân Loại :
Trước tiên thì cần nhận dạng một chút :

- Class Component, Function Componen đều có stateless và stateful. Vậy thuật...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Phuc Duong</dc:creator>
            <pubDate>2023-12-04 13:21:50</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Một số trường hợp xử lý State với lập trình viên ReactJS]]></title>
                        <link>https://viblo.asia/p/mot-so-truong-hop-xu-ly-state-voi-lap-trinh-vien-reactjs-MkNLrOY7VgA</link>
            <guid isPermaLink="true">https://viblo.asia/p/mot-so-truong-hop-xu-ly-state-voi-lap-trinh-vien-reactjs-MkNLrOY7VgA</guid>
            <description><![CDATA[Đầu xuân xin chúc các bạn được nhiều sức khoẻ, làm ăn phát tài, công việc thuận lợi và gặp được nhiều may mắn nhá.
Giới thiệu
Xin chào các bạn, React ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Viên Ngô</dc:creator>
            <pubDate>2023-02-02 11:47:09</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[UseCallback và UseMemo?]]></title>
                        <link>https://viblo.asia/p/usecallback-va-usememo-LzD5dMbOKjY</link>
            <guid isPermaLink="true">https://viblo.asia/p/usecallback-va-usememo-LzD5dMbOKjY</guid>
            <description><![CDATA[1. UseCallback() là gì?

Khái niệm: Là một react hooks giúp mình tạo ra một memoized callback và chỉ tạo ra callback mới khi
dependencies thay đổi.

*...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Developer</dc:creator>
            <pubDate>2021-08-20 08:37:49</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Messi còn rời Barca thì code React mà bỏ Redux có gì đâu mà bất ngờ !!!]]></title>
                        <link>https://viblo.asia/p/messi-con-roi-barca-thi-code-react-ma-bo-redux-co-gi-dau-ma-bat-ngo-1VgZvrW7ZAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/messi-con-roi-barca-thi-code-react-ma-bo-redux-co-gi-dau-ma-bat-ngo-1VgZvrW7ZAw</guid>
            <description><![CDATA[Chào mọi người, sau một năm Thọi lên núi bế quang tu luyện thì nay mình đã trở lại với tất cả mọi người rồi đây. (-\-) Chuyện là mấy ngày nay, chắc hẳ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Albert Huynh</dc:creator>
            <pubDate>2021-08-08 21:06:46</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sổ tay React Hooks cho mọi người?]]></title>
                        <link>https://viblo.asia/p/so-tay-react-hooks-cho-moi-nguoi-1VgZvrmRZAw</link>
            <guid isPermaLink="true">https://viblo.asia/p/so-tay-react-hooks-cho-moi-nguoi-1VgZvrmRZAw</guid>
            <description><![CDATA[Hế lô các bạn,
Lại là mình đây, dạo này code React nhiều quá đâm ra mình muốn viết 1 bài nào đó về React :stuckouttongueclosedeyes: Thế mà nghĩ đi ngh...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trần Bá Hoà</dc:creator>
            <pubDate>2021-07-22 13:24:53</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách tránh các cạm bẫy về hiệu suất trong React với memo, useMemo và useCallback (Phần 2)]]></title>
                        <link>https://viblo.asia/p/cach-tranh-cac-cam-bay-ve-hieu-suat-trong-react-voi-memo-usememo-va-usecallback-phan-2-YWOZrrA7ZQ0</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-tranh-cac-cam-bay-ve-hieu-suat-trong-react-voi-memo-usememo-va-usecallback-phan-2-YWOZrrA7ZQ0</guid>
            <description><![CDATA[Giới thiệu
* Trong phần 1, chúng ta đã đi tìm hiểu cách tối ưu hóa hiệu suất React component với việc sử dụng memo. Ở phần này, chúng ta sẽ sử dụng mộ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoang Viet Hung</dc:creator>
            <pubDate>2021-07-20 20:51:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng useCallback thao tác với DOM element?]]></title>
                        <link>https://viblo.asia/p/su-dung-usecallback-thao-tac-voi-dom-element-bWrZnrx9Zxw</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-usecallback-thao-tac-voi-dom-element-bWrZnrx9Zxw</guid>
            <description><![CDATA[Trong React Funtional components khi cần làm việc với DOM element có thể bạn nghĩ ngay đến useRef, trong bài viết này mình chia sẽ bạn một cách khác "...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nghiệp</dc:creator>
            <pubDate>2021-06-30 01:22:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tìm hiểu về React Hook: Sử dụng useDebugValue]]></title>
                        <link>https://viblo.asia/p/tim-hieu-ve-react-hook-su-dung-usedebugvalue-OeVKB9DE5kW</link>
            <guid isPermaLink="true">https://viblo.asia/p/tim-hieu-ve-react-hook-su-dung-usedebugvalue-OeVKB9DE5kW</guid>
            <description><![CDATA[Trong bài viết hôm này, tôi sẽ giới thiệu các bạn một React Hook tiếp theo, đó là useDebugValue.

Vậy useDebugValue là gì và cách sử dụng ra sao thì c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dong Tuan Huy</dc:creator>
            <pubDate>2021-06-21 00:51:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Cách tránh các cạm bẫy về hiệu suất trong React với memo, useMemo và useCallback (Phần 1)]]></title>
                        <link>https://viblo.asia/p/cach-tranh-cac-cam-bay-ve-hieu-suat-trong-react-voi-memo-usememo-va-usecallback-phan-1-ORNZqX9NK0n</link>
            <guid isPermaLink="true">https://viblo.asia/p/cach-tranh-cac-cam-bay-ve-hieu-suat-trong-react-voi-memo-usememo-va-usecallback-phan-1-ORNZqX9NK0n</guid>
            <description><![CDATA[Giới thiệu
* Trong các ứng dụng React , các vấn đề về hiệu suất có thể đến từ độ trễ của mạng, API hoạt động quá mức, thư viện của bên thứ ba không hi...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoang Viet Hung</dc:creator>
            <pubDate>2021-06-19 22:36:36</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[React Hooks + Context API = Redux?]]></title>
                        <link>https://viblo.asia/p/react-hooks-context-api-redux-Eb85oemjZ2G</link>
            <guid isPermaLink="true">https://viblo.asia/p/react-hooks-context-api-redux-Eb85oemjZ2G</guid>
            <description><![CDATA[Khi làm việc với Redux, nó yêu cầu một lượng code lớn. Và điều này có thể khiến mã nguồn của chúng ta trở nên rất phức tạp và khó bảo trì.

Vấn đề trê...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chu Thị Thơm</dc:creator>
            <pubDate>2021-02-21 18:58:06</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Một số lưu ý khi sử dụng React Hook]]></title>
                        <link>https://viblo.asia/p/mot-so-luu-y-khi-su-dung-react-hook-Eb85oe2mZ2G</link>
            <guid isPermaLink="true">https://viblo.asia/p/mot-so-luu-y-khi-su-dung-react-hook-Eb85oe2mZ2G</guid>
            <description><![CDATA[![](https://images.viblo.asia/3562dbb2-6551-405b-8818-607c2ced80e8.png)



Cách tốt nhất để bắt đầu với React hook là học cách sử dụng chúng như thế n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Trang Nguyen</dc:creator>
            <pubDate>2021-02-18 21:45:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[React Hook router]]></title>
                        <link>https://viblo.asia/p/react-hook-router-V3m5WWDQ5O7</link>
            <guid isPermaLink="true">https://viblo.asia/p/react-hook-router-V3m5WWDQ5O7</guid>
            <description><![CDATA[Giới thiệu chung
React Router là một thư viện nhẹ cho phép bạn quản lý và xử lý việc định tuyến cho ứng dụng React của mình.

Trong số các tính năng n...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen Thi Phuong Thao</dc:creator>
            <pubDate>2021-01-25 08:59:52</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Sử dụng Context trong React theo cách đơn giản nhất]]></title>
                        <link>https://viblo.asia/p/su-dung-context-trong-react-theo-cach-don-gian-nhat-oOVlYjAn58W</link>
            <guid isPermaLink="true">https://viblo.asia/p/su-dung-context-trong-react-theo-cach-don-gian-nhat-oOVlYjAn58W</guid>
            <description><![CDATA[Sử dụng Context trong React theo cách đơn giản nhất

Bạn đã bao giờ gặp trường hợp một Prop được yêu cầu bởi một component ở mọi nơi trong hierarchy t...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Vo Hong Huu</dc:creator>
            <pubDate>2021-02-20 07:16:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Use 8 Awesome React Hooks]]></title>
                        <link>https://viblo.asia/p/use-8-awesome-react-hooks-vyDZO7ExZwj</link>
            <guid isPermaLink="true">https://viblo.asia/p/use-8-awesome-react-hooks-vyDZO7ExZwj</guid>
            <description><![CDATA[![](https://images.viblo.asia/6f0c022b-bc91-477e-9a1d-570702afe459.png)



React.js hiện đang là thư viện JavaScript phổ biến nhất dành cho các front-...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Chu Thị Thơm</dc:creator>
            <pubDate>2020-08-23 14:35:32</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[7 Awesome React Hooks]]></title>
                        <link>https://viblo.asia/p/7-awesome-react-hooks-djeZ1eRGZWz</link>
            <guid isPermaLink="true">https://viblo.asia/p/7-awesome-react-hooks-djeZ1eRGZWz</guid>
            <description><![CDATA[Trước khi phát hành React Hook, người dùng sử dụng functional components sẽ cảm giác bị giới hạn tương đối nhiều. Người dùng sẽ khó thao tác được với ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Huynh Chi Trung</dc:creator>
            <pubDate>2020-07-19 10:31:44</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Vì sao React Hooks lại được sử dụng nhiều trong các dự án đến thế?]]></title>
                        <link>https://viblo.asia/p/vi-sao-react-hooks-lai-duoc-su-dung-nhieu-trong-cac-du-an-den-the-bWrZnXEb5xw</link>
            <guid isPermaLink="true">https://viblo.asia/p/vi-sao-react-hooks-lai-duoc-su-dung-nhieu-trong-cac-du-an-den-the-bWrZnXEb5xw</guid>
            <description><![CDATA[Lời mở đầu

Các bạn có thể biết ReactJS ngày càng trở thành 1 thư viện, framework cần thiết, và được các Frontend Developer rất ưu chuộng. React có lẽ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyễn Văn Quy</dc:creator>
            <pubDate>2020-05-16 00:30:29</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thêm, sửa, xóa cơ bản bằng demo danh sách thức ăn]]></title>
                        <link>https://viblo.asia/p/them-sua-xoa-co-ban-bang-demo-danh-sach-thuc-an-1Je5EPqmlnL</link>
            <guid isPermaLink="true">https://viblo.asia/p/them-sua-xoa-co-ban-bang-demo-danh-sach-thuc-an-1Je5EPqmlnL</guid>
            <description><![CDATA[Chào các bạn, đây sẽ là bài thứ 2 trong series của mình. Ở bài trước thì mình đã làm chức năng đăng ký, đăng nhập. Vậy thì hôm nay mình sẽ tiến tới 1 ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dương Mạnh Hoàng</dc:creator>
            <pubDate>2020-05-01 09:22:15</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Bắt đầu từ cơ bản: Chức năng đăng ký, đăng nhập]]></title>
                        <link>https://viblo.asia/p/bat-dau-tu-co-ban-chuc-nang-dang-ky-dang-nhap-3P0lPaPG5ox</link>
            <guid isPermaLink="true">https://viblo.asia/p/bat-dau-tu-co-ban-chuc-nang-dang-ky-dang-nhap-3P0lPaPG5ox</guid>
            <description><![CDATA[Đây là bài đầu tiên trong series: Hôm nay ăn gì với Laravel, ReactJS, React Hook, Redux Saga. Nếu các bạn chưa rõ mục đích mình tạo series này thì vui...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Dương Mạnh Hoàng</dc:creator>
            <pubDate>2020-03-23 21:14:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Tạo ứng dụng Todo trên Chrome Extension với React]]></title>
                        <link>https://viblo.asia/p/tao-ung-dung-todo-tren-chrome-extension-voi-react-bWrZnObblxw</link>
            <guid isPermaLink="true">https://viblo.asia/p/tao-ung-dung-todo-tren-chrome-extension-voi-react-bWrZnObblxw</guid>
            <description><![CDATA[Đã bao giờ bạn muốn tự spam với các thông báo phiền nhiễu và đầy xâm lấn chưa? Hoặc nhắc nhở bản thân rằng kế hoạch làm việc của chúng ta ngày hôm nay...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Pham Tuan Viet</dc:creator>
            <pubDate>2020-06-23 08:20:00</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Thao tác với các phần tử DOM với React Hook sử dụng useRef()]]></title>
                        <link>https://viblo.asia/p/thao-tac-voi-cac-phan-tu-dom-voi-react-hook-su-dung-useref-bWrZnxrr5xw</link>
            <guid isPermaLink="true">https://viblo.asia/p/thao-tac-voi-cac-phan-tu-dom-voi-react-hook-su-dung-useref-bWrZnxrr5xw</guid>
            <description><![CDATA[Xử lý DOM là kỹ thuật căn bản mà mọi lập trình frontend cần nắm, tuy nhiên nhiều anh em không cảm thấy hứng thú khi sử dụng refs.
Theo như hiểu biết c...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Le Thi Thanh Nhan</dc:creator>
            <pubDate>2020-01-16 17:17:19</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giới thiệu React Hook (phần 2)]]></title>
                        <link>https://viblo.asia/p/gioi-thieu-react-hook-phan-2-GrLZDkQnKk0</link>
            <guid isPermaLink="true">https://viblo.asia/p/gioi-thieu-react-hook-phan-2-GrLZDkQnKk0</guid>
            <description><![CDATA[Luật của Hook

Hook là những function của javascript, nhưng bạn cần phải tuân thủ hai luật sau khi sử dụng chúng. Bạn có thể cài thêm plugin có tên là...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen The Hien</dc:creator>
            <pubDate>2020-01-06 15:57:02</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Xây dựng controllable Table component trong React]]></title>
                        <link>https://viblo.asia/p/xay-dung-controllable-table-component-trong-react-bWrZnxNv5xw</link>
            <guid isPermaLink="true">https://viblo.asia/p/xay-dung-controllable-table-component-trong-react-bWrZnxNv5xw</guid>
            <description><![CDATA[Introduction
Hôm nay mình xin giới thiệu một bài toán mà mình nghĩ các bạn cũng sẽ gặp trong các dự án thực tế, hoặc đơn giản là discuss về cách phân ...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Hoang Bin</dc:creator>
            <pubDate>2019-12-23 03:39:34</pubDate>
                                                                                                        </item>
                <item>
            <title><![CDATA[Giới thiệu về React Hook]]></title>
                        <link>https://viblo.asia/p/gioi-thieu-ve-react-hook-eW65G8NLKDO</link>
            <guid isPermaLink="true">https://viblo.asia/p/gioi-thieu-ve-react-hook-eW65G8NLKDO</guid>
            <description><![CDATA[![](https://images.viblo.asia/473010d1-c426-4dc4-bb27-b17d35612e05.png)



Bức ảnh phía trên là một ví dụ nhỏ về React Hook. Cụ thể hơn bạn có thể nhì...]]></description>
                        <dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Nguyen The Hien</dc:creator>
            <pubDate>2019-12-11 16:28:40</pubDate>
                                                                                                        </item>
            </channel>
</rss>
