
Redux là gì? Hiểu rõ cơ bản cách dùng Redux
Redux là một thư viện quản lý trạng thái cho ứng dụng web JavaScript. Nó được sử dụng chủ yếu trong các ứng dụng React, nhưng cũng có thể được tích hợp vào các framework hoặc thư viện khác.
2,373

Redux là một thư viện quản lý trạng thái cho ứng dụng web JavaScript. Nó được sử dụng chủ yếu trong các ứng dụng React, nhưng cũng có thể được tích hợp vào các framework hoặc thư viện khác.
2,373

Lập trình React JS nghe có vẻ cao siêu và tôi chắc chắn rằng sẽ có nhiều cơ hội trong tương lai của bạn. Nhưng để học React JS một cách khôn khéo và nhanh chóng hiểu được những cú pháp trong React JS là không phải ai cũng có thể làm dược trong một thời gian ngắn. Và nếu bạn đọc được bài viết này thì chỉ 3 tháng thôi bạn sẽ có thể vươn lên một bậc rồi.
2,334
![[React JS] Sức mạnh của react-query](/_next/image?url=https%3A%2F%2Fviblo.asia%2Fog-facebook-3.png&w=640&q=75)
React Query là một thư viện phổ biến được sử dụng để quản lý và lưu trữ dữ liệu bất đồng bộ trong các ứng dụng React. Thư viện cung cấp một cách đơn giản và hiệu quả để lấy dữ liệu, lưu trữ dữ liệu vào bộ nhớ cache và cập nhật dữ liệu trong các thành phần. Điều này giúp dễ dàng xử lý logic liên quan đến dữ liệu mà không cần phải sử dụng các giải pháp phức tạp quản lý trạng thái.
1,349

Tìm hiểu về bind, call và apply là các prototype của Function nên chỉ có Function mới có thể gọi được 3 hàm này. Đây là 3 hàm tạo nên sự mạnh mẽ và bá đạo trong Javascript.
1,207

Debounce là gì , hãy cùng tìm hiểu khái niệm cực kỳ quan trọng trong lập trình javascript này nhé , là kỹ thuật buộc một hàm phải đợi một khoảng thời gian nhất định trước khi thực thi. Trong khoản thời gian đợi, mọi tác động sẽ đều bị bỏ qua và chỉ nhận duy nhất 1 hành động diễn ra trong thời gian chúng ta định trước.
1,160

Tổng hợp những câu hỏi phỏng vấn React quan trọng phần 5 cùng Đáp án chi tiết cho developer. Bạn đang chuẩn bị cho buổi phỏng vấn React và muốn tự tin đối mặt với bất kỳ thử thách nào? Hãy không lo lắng nữa! Bài viết này sẽ giúp bạn tăng cường kiến thức và sẵn sàng đáp ứng mọi câu hỏi một cách xuất sắc
1,019

Redux Thunk là một middleware (phần mềm trung gian) được sử dụng trong Redux, một thư viện quản lý trạng thái phổ biến trong ứng dụng React và JavaScript. Middleware là một cơ chế cho phép bạn mở rộng hoặc tùy chỉnh hành vi của Redux Store mà không cần sửa đổi trực tiếp các reducer.
868

Gần đây mình có tìm hiểu về ReactJS, trong quá trình tìm hiểu thì mình thấy Props và State được dùng khá là nhiều. Vậy chúng là gì và chúng khác nhau như thế nào, ở bài viết này thì mình sẽ trình bày...
852

Ba cách giúp bạn khai báo biến trong JavaScript là sử dụng từ khóa var, let, const rất quan trọng. Đồng thời cũng làm quen với các loại scoped như local scoped, global scoped, block scoped, khái niệm Temporal Dead Zone, và một số loại lỗi hay gặp khi làm việc với các từ khóa này như SyntaxError, ReferenceError, TypeError
827

Event và EventEmitter Node.js dựa trên kiến trúc hướng sự kiện không đồng bộ trong đó một số đối tượng nhất định được gọi là emitters định kỳ phát ra (emit) các sự kiện (Events) khiến các Listener Obj
818

Theo Gang of Four patterns một cuốn sách rất nổi tiếng về design pattern thì Single Pattern là một design pattern trong số 5 design pattern thuộc nhóm Creational Design Pattern
808

Trong bài viết này mình hướng dẫn chi tiết gửi mail thông qua Nodemailer đơn giản nhất, việc gửi email không chỉ đơn giản là gửi văn bản thông điệp nữa. Email đã trở thành một phần quan trọng của ứng dụng và dịch vụ trực tuyến, từ việc xác nhận tài khoản, thông báo sự kiện cho đến marketing. Trong bài viết này, chúng ta sẽ khám phá cách sử dụng thư viện Nodemailer trong Node.js để dễ dàng gửi email từ ứng dụng của bạn.
806

Tổng hợp những câu hỏi phỏng vấn React quan trọng phần 6 cùng Đáp án chi tiết cho developer. Bạn đang chuẩn bị cho buổi phỏng vấn React và muốn tự tin đối mặt với bất kỳ thử thách nào? Hãy không lo lắng nữa! Bài viết này sẽ giúp bạn tăng cường kiến thức và sẵn sàng đáp ứng mọi câu hỏi một cách xuất sắc
790

Fresher Junior Senior là gì? Fresher là bạn mới học nghề. Junior là những bạn đã làm việc được một thời gian. Senior dày dạn kinh nghiệm
788

Tổng hợp những câu hỏi phỏng vấn React quan trọng phần 7 cùng Đáp án chi tiết cho developer. Bạn đang chuẩn bị cho buổi phỏng vấn React và muốn tự tin đối mặt với bất kỳ thử thách nào? Hãy không lo lắng nữa! Bài viết này sẽ giúp bạn tăng cường kiến thức và sẵn sàng đáp ứng mọi câu hỏi một cách xuất sắc
781

Factory Pattern là một trong những Pattern phổ biến trong lập trình hướng đối tượng. giúp lập trình viên giải quyết được vấn đề đang gặp.
781

Đầu tiên chúng ta thống nhất với nhau là hiểu khái niệm Full text search là gì? này trước rồi mới tới việc thực hành. Full text search đơn giản chỉ là một hình thức nâng cao việc tìm kiếm dữ liệu trong database mà thôi.
776

OOP được biết đến như là một định nghĩa về lập trình hướng đối tượng. Trong bài này chúng ta cùng tìm hiểu về OOP trong Javascript nhé.
773

Tổng hợp những câu hỏi phỏng vấn React quan trọng phần 3 cùng Đáp án chi tiết cho developer. Bạn đang chuẩn bị cho buổi phỏng vấn React và muốn tự tin đối mặt với bất kỳ thử thách nào? Hãy không lo lắng nữa! Bài viết này sẽ giúp bạn tăng cường kiến thức và sẵn sàng đáp ứng mọi câu hỏi một cách xuất sắc
769

Trong bài viết này, chúng ta sẽ cùng tìm hiểu về 15 Array method của Javascript có thể giúp bạn thao tác với dữ liệu của mình đúng cách vào năm 2023. Nhớ học cách khai báo mảng ở phần 1 nhé.
684

Unit testing là một trong ba cách test của một ứng dụng. Ngoài kiểm thử thích hợp ứng dụng, và giao diện người dùng thì điều quan trọng là phải có giai đoạn Unit test.
678

Mảng (Array) là một tập hợp tuần tự các phần tử có cùng kiểu dữ liệu và các phần tử được lưu trữ trong một dãy các ô nhớ liên tục trên bộ nhớ. Các phần tử của mảng được truy cập bằng cách sử dụng “chỉ số”. Mảng có kích thước N sẽ có chỉ số từ 0 tới N – 1
672

Giới thiệu về Jest, Jest là gì, Jest sử dụng như thế nào vào khái niệm Jestjs là một JavaScript Testing Framework khá là dễ sử dụng và cài đặt, tuy nhiên vẫn đầy đủ tính năng để bạn có thể sử dụng một cách đơn giản nhất
671

Tổng hợp những câu hỏi phỏng vấn React quan trọng phần 1 cùng Đáp án chi tiết cho developer. Bạn đang chuẩn bị cho buổi phỏng vấn React và muốn tự tin đối mặt với bất kỳ thử thách nào? Hãy không lo lắng nữa! Bài viết này sẽ giúp bạn tăng cường kiến thức và sẵn sàng đáp ứng mọi câu hỏi một cách xuất sắc.
663

Chắc chắn bạn sẽ gặp rất là nhiều mã cảnh báo xanh đỏ tím vàng trong console của javascript, trên một số trang thương mại hoặc điện tử lớn như facebook, discord,.... Làm thế nào để viết hãy đọc bài viết này nhé
663

Tổng hợp những câu hỏi phỏng vấn React quan trọng phần 2 cùng Đáp án chi tiết cho developer. Bạn đang chuẩn bị cho buổi phỏng vấn React và muốn tự tin đối mặt với bất kỳ thử thách nào? Hãy không lo lắng nữa! Bài viết này sẽ giúp bạn tăng cường kiến thức và sẵn sàng đáp ứng mọi câu hỏi một cách xuất sắc
661

Kiểu dữ liệu là một cách phân loại dữ liệu cho trình biên dịch hoặc trình thông dịch hiểu về kiểu của dữ liệu đang sử dụng. Đối với nhiều ngôn ngữ lập trình, khi khai báo một biến, bạn phải chỉ rõ biến đó thuộc kiểu dữ liệu gì. Nhưng đối với JavaScript thì khác, một biến có thể thuộc bất kỳ kiểu dữ liệu nào
659

Tổng hợp những câu hỏi phỏng vấn React quan trọng phần 4 cùng đáp án chi tiết cho developer. Bạn đang chuẩn bị cho buổi phỏng vấn React và muốn tự tin đối mặt với bất kỳ thử thách nào? Hãy không lo lắng nữa! Bài viết này sẽ giúp bạn tăng cường kiến thức và sẵn sàng đáp ứng mọi câu hỏi một cách xuất sắc
656

Hi xin chào các bạn, ở chuỗi bài viết trước mình đã giới thiệu các method được sử dụng phổ biến nhất khi làm việc với Array trong JavaScript. Hôm nay chúng ta sẽ đến một bài viết khá hay ho nữa đó là:...
599

Trong lập trình JavaScript, async/await và fetch/axios là những khái niệm quan trọng giúp xử lý các tác vụ bất đồng bộ một cách dễ dàng và hiệu quả. Trên thực tế, chúng đã trở thành tiêu chuẩn cho việc làm việc với API và tương tác với dữ liệu từ máy chủ. Trong bài viết này, chúng ta sẽ khám phá sâu hơn về async/await, fetch, axios và cách chúng hoạt động trong lập trình JavaScript.
554