viblo.asia

Reselect là gì và vì sao nó lại được sử dụng rộng rãi trong các ứng dụng React-Redux

1. Selector là gì ? Selector trong một ứng dụng React-redux có thể hiểu là một đoạn logic được sử dụng để tính toán ra một giá trị nào đó từ các giá trị có sẵn trong Store hoặc chỉ đơn giản là lấy một giá trị có sẵn trong Store. Chúng ta hoàn toàn có thể tự viết ra Selector cho riêng mình như sau: // *** selector dùng để lấy property "users" từ store của redux const getUsers = state => state.users; // *** selector lấy ra một giá trị từ store...

viblo.asia

Render Props Trong React js

1. Giới thiệu Chào mọi người nay mình tìm được chủ đề khá hay ho về Render props trong Reactjs . Nếu hay ho thật (hihi) và mong nó sẽ giúp ích cho mọi người trong quá trình tìm hiểu học hỏi về Reactjs . 2. Render Props Thuật ngữ " render props " đề cập đến một kỹ thuật để chia sẻ code giữa các component React bằng cách sử dụng Props có giá trị là 1 function Một Component với một render prop nhận một function rồi trả về một...

viblo.asia

Reconciliation trong React (P2)

1. Mở đầu Chào mừng các bạn đã quay lại với phần 2 của bài viết về Reconciliation trong React. Ở bài viết trước đó chúng ta ta tìm hiểu sơ lược về cách mà React thực hiện việc so sánh các Element trong Virtual DOM Tree cũ và mới. Trong bài này chúng ta sẽ tiếp tục nốt những phần còn lại về việc so sánh này. Trước khi bắt đầu với bài viết này các bạn hãy chắc rằng mình đã đọc bài viết phần 1 trước đó, còn nếu chưa thì...

viblo.asia

Styled-components trong reactjs và những điều có thể bạn chưa biết

Như mọi người đã biết thì styled-components là một thư viện của reactjs giúp ta tạo một style component với sự kết hợp giữa css và javascript. Nó có thể được cài đặt thông qua npm hoặc yarn npm install --save styled-components or yarn add styled-components Trong lúc code, chắc hẳn đã có nhiều lúc chúng ta tìm được một cái form, template, hay là một cái hiệu ứng đẹp ở đâu đó và muốn áp dụng vào reactjs application của mình, nhưng cho dù đã có...

viblo.asia

Tìm hiểu setState() trong Reactjs

Compnent state là cách lưu trữ, xử lý và sử dụng thông tin bên trong một Component nhất định và cho phép bạn thực hiện logic của nó. State thường là một POJO (Đối tượng Java [Script] thuần túy), và thay đổi nó là một trong số ít cách để tạo Component tự re-render lại. Đây là một trong những ý tưởng cơ bản nhất đằng sau React, tuy nhiên nó có một số thuộc tính khiến nó khó sử dụng và có thể dẫn đến hành vi không mong muốn trong...

viblo.asia

[ReactJs] JSX là gì ?

Hi cả nhà. Trong bài viết lần trước mình đã có nhắc đến JSX, và trong bài viết lần này, chúng ta sẽ cùng nhau tìm hiểu lại một tý JSX là gì, nó làm gì và cấu trúc như thế nào. Tại sao nhìn lại giống HTML nhưng không gọi nó là HTML, điều gì làm cho nó trở nên khác biệt. Chúng ta cùng tìm hiểu cái nhẹ nhé. What Happens with JSX? Trong bài viết này, điều mà chúng ta quan tâm đến là cái gì sẽ xãy ra sau khi chúng ta viết 1 đoạn JSX. Cách...

viblo.asia

State and Props in ReactJS

What is Props and State in React? Meeting props and state when taking your baby steps as a ReactJS developer is inevitable. They are both met with enthusiasm and a bit of confusion by most developers, why? Probably because they look the same but are used differently, or maybe because they follow an entirely different pattern from other JavaScript frameworks, could be another reason. In this post, I will try to clear the air on props and state, what works where and why. With demos to help, we are going to walk through both basic and advanced...

viblo.asia

Giới thiệu package Jumpstate - React

1. Giới thiệu Jumpstate 1.1 Giới thiệu Jumpstate là một công cụ đơn giản và hiệu quả trong việc quản lý các state của Redux 1.2 Ứng dụng Dễ đọc, dễ tìm hiểu, dễ refactor code khi cần maintain Effects (Async actions and side-effects) Có hệ thống Global hook Không cần Action creators Không cần Action constants Không yêu cầu dispatching 2. Cài đặt và sử dụng 2.1 Cài đặt $ npm install jumpstate --save 2.2 Ví dụ Bên dưới là ví dụ tổng quát làm nổi bật...