Bài viết khiến người đọc lẫn lộn giữa các khái niệm và mục đích của chúng, gây hoang mang cho người mới bắt đầu.
Thứ nhất là mục đích của Hooks chưa bao giờ để thay thế Redux, bản chất của Hooks và Redux giải quyết các bài toán hoàn toàn khác nhau.
Hooks Api mục đích là để giúp cho các Function Component có thể dùng state và life cycle như là Class Component => hoàn toàn là LOCAL STATE. Ngoài ra custom hooks giúp chia logic nhỏ hơn và có thể tái sử dụng logic (custom hooks mục tiêu là thay thế hoàn toàn HOC và render props). Hooks api cũng giúp một số cái trước kia viết dài dòng theo kiểu render props có thể trở nên gọn hơn, xin nhắc lại chỉ là cách viết trở nên gọn hơn, tính năng vẫn vậy, như là Context, Redux cũng đã có api theo kiểu hooks.
Trong khi đó mục đích của Redux là để quản lý GLOBAL STATE.
Thứ hai, cái mà người ta hay nói có thể thay thế Redux là Context, thực chất nó không thể thay thế Redux. Bản chất Redux đã sử dụng Context bên trong, và đã tối ưu rất nhiều cho người dùng rồi. Trong docs của React cũng đã nói các trường hợp có thể dùng Context APIs. Đối với Context, Provider của nó có 10 biến, và có 10 component khác nhau, mỗi component consume 1 biến, thì khi chỉ một biến trong 10 biến đó thay đổi, cả 10 component đều sẽ RE-RENDER. Các bạn có thể tự kiểm tra, hoặc xem video này (https://www.youtube.com/watch?v=5gUHfe-ETuo)
Package này có một issue là hình mã QR code có thể sẽ bị gấp đôi kích thước khi hiển thị trên macbook do liên quan đến màn hình retina (https://github.com/zpao/qrcode.react/issues/86).
Nên mình đã tự folk về rồi fix cứng lại thông số, rồi public thành cmn một package khác, dù không biết có vi phạm gì không :3 : https://www.npmjs.com/package/qrcode.react-hieuht.
Hi vọng ai đó có thể thấy nó hữu ích =)))))
@nhatlam97 bạn thử gõ git status xem có phải bạn đã vô tình thêm nó vào đâu đó không. Nếu git status không ra thì bạn thử xóa cái folder vendors đi rồi chạy composer install lại xem
Còn trẻ mà đã tích lũy nhiều như vậy rồi, tinh thần học hỏi + sự tò mò sẽ còn tiến xa trong sự nghiệp. Chúc em thành công!
À, hỏi thêm tác giả chút là dạo này Machine learning và blockchain cũng đang đc bàn tán xôn xao nhiều, em có định mày mò tìm hiểu thêm 2 lĩnh vực này không?
THẢO LUẬN
Giờ Javascript là một đống hỗn tạp.
Bạn chỉ mình cách kết hợp ntn được không, dùng usestate or useReducer để connect get và update state trong store cua Redux
hay
Dịch linh ta linh tinh )
Nó ít docs vì nó đã có kho examples phong phú rồi bạn à. Link: https://github.com/zeit/next.js/tree/canary/examples
Bài viết khiến người đọc lẫn lộn giữa các khái niệm và mục đích của chúng, gây hoang mang cho người mới bắt đầu.
Câu trả lời ngắn gọn là có nhé bác
Package này có một issue là hình mã QR code có thể sẽ bị gấp đôi kích thước khi hiển thị trên macbook do liên quan đến màn hình retina (https://github.com/zpao/qrcode.react/issues/86). Nên mình đã tự folk về rồi fix cứng lại thông số, rồi public thành cmn một package khác, dù không biết có vi phạm gì không :3 : https://www.npmjs.com/package/qrcode.react-hieuht. Hi vọng ai đó có thể thấy nó hữu ích =)))))
Thanks bác, rất hay.
Có thể kết hợp react hooks với redux được ko add
@tdtrung93 Chất đấy, dễ hiểu cho người mới bắt đầu (y)
Mình dùng Maatwebsite để export file csv mà không biết gọi ra những dữ liệu đang hiển thị ntn nhỉ ?
Bài viết quá hay
mình muốn export file csv những recod đang load thì gọi hàm anyData ntn nhỉ
rails g model books name:string store:references thêm s vào nha a.
@nhatlam97 bạn thử gõ
git status
xem có phải bạn đã vô tình thêm nó vào đâu đó không. Nếugit status
không ra thì bạn thử xóa cái foldervendors
đi rồi chạycomposer install
lại xemk có b ơi.nó có ở mọi nơi.sau khi chạy php artisan serve thi nó có ngay trong terminal
Example app của bạn rất hay, tutorial rất dễ hiểu. Thanks^^
Còn trẻ mà đã tích lũy nhiều như vậy rồi, tinh thần học hỏi + sự tò mò sẽ còn tiến xa trong sự nghiệp. Chúc em thành công! À, hỏi thêm tác giả chút là dạo này Machine learning và blockchain cũng đang đc bàn tán xôn xao nhiều, em có định mày mò tìm hiểu thêm 2 lĩnh vực này không?
Route 53 +S3 bạn lên AWS xem là ra nhé mình ko nhớ lắm, nhưng nói chung khá là rẻ