Những khái niệm cơ bản nhất về React

Đôi khi anh em lập trình code quá nhiều, join ngay vào project mà quên mất những khái niệm cơ bản nhất. Những khái niệm cơ bản như JSX, Components, Props, State, Fragment, … rất quen thuộc với mọi người nhưng đôi khi khó để định nghĩa hay trả lời 1 cách chính xác, nhất …
Đọc tiếp Những khái niệm cơ bản nhất về React

Tâm sự của startup, đồng cảm!

Mình cũng từng có 1 công ty với hơn chục anh em đồng nghiệp, cùng làm việc và chiến đấu các dự án. Ban đầu thì ai cũng nhiệt huyết, đam mê; nhưng đến khi đói thì ai cũng phải tự lo cho bản thân mình thôi. Và rồi điều gì đến cũng phải đến… …
Đọc tiếp Tâm sự của startup, đồng cảm!

Giới thiệu về Redux-Toolkit

Redux là 1 state management phổ biến trong hệ sinh thái React, nếu các bạn code React thì khả năng cao đã từng làm việc với Redux, kinh qua nhiều project hoặc chí ít cũng đã từng biết đến nó rồi. Redux được phát triển từ những năm 2015 và được ưa chuộng phổ biến …
Đọc tiếp Giới thiệu về Redux-Toolkit

Memory Leaks, Làm thế nào để tránh trong ứng dụng React

Memory leak là gì? https://vi.wikipedia.org/wiki/R%C3%B2_r%E1%BB%89_b%E1%BB%99_nh%E1%BB%9B Theo Wikipedia, Memory leak (Rò rỉ bộ nhớ) là 1 loại rò rỉ tài nguyên xảy ra khi 1 chương trình máy tính quản lý không chính xác việc cấp phát bộ nhớ dẫn đến việc bộ nhớ đó không cần thiết nữa nhưng chưa được giải phóng (released). 1 …
Đọc tiếp Memory Leaks, Làm thế nào để tránh trong ứng dụng React

React Redux: Redux middleware là gì?

Để hiểu rõ hơn khái niệm Redux middleware, chúng ta cùng thử xử lý 1 bài toán như sau: Bạn cần phải ngăn chặn người dùng (users) không được sử dụng các từ khóa bị cấm (ví dụ như vl, vkl, cmnr, …) trong bài viết của họ. Để đơn giản thì mình sẽ xử …
Đọc tiếp React Redux: Redux middleware là gì?

Phân biệt Shallow và Deep Copy trong JavaScript

Shallow trong tiếng Anh nghĩa là nông, cạn (có dấu phẩy nhé mn :v), phân biệt với Deep nghĩa là sâu. Bài viết này sẽ giúp các bạn hiểu và phân biệt được sự khác nhau giữa deep và shallow copy trong JavaScript JavaScript (JS) cũng giống như hầu hết các ngôn ngữ lập trình …
Đọc tiếp Phân biệt Shallow và Deep Copy trong JavaScript

Phân biệt giữa Simulators và Emulators

Trong kiểm thử phần mềm, có 2 khái niệm khá tương đồng nhau dễ nhầm lẫn đấy là Simulators và Emulators. Để dịch ra tiếng việt thì Simulators là trình mô phỏng; còn Emulator nghĩa là giả lập – phần nào các bạn cũng hiểu được nghĩa rồi đúng ko. Bài viết này sẽ giải …
Đọc tiếp Phân biệt giữa Simulators và Emulators

Tặng quà đừng để mang thương nhớ

Văn hoá tặng quà là 1 điều theo mình là đẹp, với nhiều nghĩa. Ý mình nói ở đây là việc tặng quà không phải để lừa đảo, để lấy lòng hay hối lộ nhé. Đơn giản là tặng vật chất thay cho việc tỏ lòng, thể hiện tình cảm của mình đối với người …
Đọc tiếp Tặng quà đừng để mang thương nhớ

Session, Cookie, Storage đơn giản mà dễ hiểu

Nhìn cái ảnh trên là thấy đơn giản mà dễ hiểu rồi đúng ko? Tất nhiên không thể kết thúc bài viết ở đây được rồi. Giải thích chi tiết 1 chút nhé các bạn. Tại sao cần Session, Cookie Thấy cái dòng đỏ đỏ ở giữa hình trên ko? Http is stateless – dịch …
Đọc tiếp Session, Cookie, Storage đơn giản mà dễ hiểu