Link khoá học Nextjs V.I.P : hoidanit.com.vn/khoa-hoc/react-pro-max-lam-chu-toan-dien-reactjs-hien-dai-65198100e6bafa8caad417a6.html 🌹Bạn nào muốn donate hay mua cho mình cốc cà phê, cái pizza hay chỉ là gói mì tôm hảo hảo, dùng link này nhé: hoidanit.com.vn/donate Xem full series Next.js này tại đây: ruclips.net/p/PLncHg6Kn2JT6zw4JiFOE1z90ghnyrFl5B 👉Facebook Fanpage (Tiếng việt): facebook.com/askITwithERIC 👉 Cần giải đáp thắc mắc, cũng như hỗ trợ, tham gia group Facebook : facebook.com/groups/hoidanit
Em thấy trong phần bài tập Update Blog, mình có thể dùng defaultValue={data.title} thay cho value trong Form Control là nó hiện được đúng dữ liệu lấy vào từ props, vậy thì có thể tiết kiệm được vài dòng code.
Cho mình hỏi giữ Shift thì nó mở thẳng git bash luôn hay sao vậy ạ. Vì mình có thử nhấn Shift + chuột phải vào folder thì nó không mở thẳng git bash, nó vẫn hiện popup và mình phải tự chọn Git bash here giống y như chỉ nhấn chuột phải thôi.
win 11 bỏ show more ở menu thì bật cmd run administrator rồi chạy reg add HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32 /ve /d "" /f
Chào anh, e có định hướng fullstack, hiện tại e đã làm được các tác vụ FE với react cơ bản, thì em nên học tiếp lên nextJS hay nên học sang backend nodeJS trước ạ ?
2:18:38 , thời điểm hiện tại e dùng Next 14.2.5 thì làm ngược lại a là bỏ "use client" vào thì lỗi ,xóa đi thì chạy được. Tức là next14 nó đã hỗ trợ cái API createContext gửi lên server phải k a?
khóa udemy nextjs của a em thấy có cover lại phần kiến thức react typescript,cho e hỏi là đã biết về react typescript r thì học bắt đầu từ chương 10 để tiết kiệm time đc ko a
bạn hiểu đúng rồi nhé. mục đích mình cover react với ts trong khoá đấy, vì nhiều bạn học lông bông, chẳng theo hệ thống mà cứ cho rằng mình đã biết rồi. còn mình vẫn recommend bạn xem qua (ko cần code), vì khi làm khoá học mình tính hết rồi. khi học react với ts, là dùng CSR. mình sẽ phân tích ưu nhược điểm, từ đấy chuyển qua nextjs
1:10:50 Em chưa hiểu tại sao server lại trả ra index.html, em tưởng backend chỉ xử lý logic còn giao diện trả ra là do React ạ? Mong anh giải đáp thắc mắc này của em ạ, em cảm ơn anh nhiều ạ!
49:40 trong trường hợp mà em k clone code của anh mà dùng lệnh npx create-next-app@latest sau đấy sửa next version trong file package.json thành 13.4.2 thì nó có khác gì không ạ?
Mình có một câu hỏi : phần dùng swr khi đã dùng caching reload page thì nó vẫn gọi api phần này mình ok , khi chuyển tab nó không gọi api nữa vì nó có cơ chế caching , vây câu hỏi đặt ra : khi chúng ta chuyển tab như vậy củng cùng thời điểm đó item của mình đã được tăng lên tức là data của api thay đổi data rồi thì nó có tự động gọi API để lấy data mới không hay vẫn luôn là data cũ (lưu ý khi chuyển các tab nếu nó có caching thì sẽ không gọi API nữa )
khóa này là khóa basic thì a dùng swr. còn với nextjs 13, nó đã hỗ trợ caching data sẵn rồi (mà ko cần cài đặt thêm thư viện) còn react query hay swr, cái nào e dùng thấy tiện thì quất (còn khoản support/ hay độ phổ biến thì react query nó hơn, cơ mà cái swr lại do team nextjs phát triển :v)
sao anh ko sử dụng fetching data trên server luôn mà phải sử dụng useEffect, useSWR để fetching data bên client ạ. Bên server khi sử dụng fetch nó cũng có hỗ trợ cache ạ. Nó có ưu điểm hay nhược điểm gì ko ạ. Em cảm ơn ạ bàii giảng hay
à. do khóa này basic và mình làm lâu rồi (mức siêu cơ bản). còn bạn muốn chuyên sâu hơn (như cách bạn nói :server component, cache...) bạn có thể tham khảo khóa này nhé: hoidanit.vn/khoa-hoc/react-pro-max-voi-nextjs-lam-chu-toan-dien-reactjs-hien-dai-65198100e6bafa8caad417a6.html
đi làm, ít công ty nó cho bạn làm như vậy lắm, vì nó liên quan tới vấn đề bảo mật. thành ra, đa phần nó sẽ cho dùng vpn. tức là từ máy bạn, remote vào máy công ty, rồi làm việc tại đấy. chứ ko dùng các service online bạn nhé@@dungnt1
câu chuyện deploy, nó cấu hình devops CI/CD hết rồi, commit code cái nó tự chạy hết, chứ cần gì service onlien đâu bạn. tiền đâu cho đủ. các cty thông thường sẽ tự mua server, thuê dev về làm đấy :v @@dungnt1
mng cho mình hỏi phần display blogsthif tại sao khi khai báo component là : const AppTable = (props: IProps) thì có tham số là props nhưng khi component được dùng trong home thì lại được truyền đối số là blogs={data} như này mà không phải props={data} ạ
bạn deploy code của mình hay code của bạn. bạn có thể check local bằng cách run câu lệnh npm run build để biết lỗi gì. còn khoá này của mình, như đã giải thích, ko deploy vercel. còn lỗi ko liên quan tới use client bạn nhé. chỉ nằm ở chỗ bạn code sai thôi :v
@@hoidanit em có tự code và e m cũng clone code của anh về để thử, thấy chạy local bình thường nhưng khi deloy lên vercel vẫn bị gặp lỗi tương tự ạ, em mới tìm hiểu nên chưa biết nhiều
trên docs của nextjs nó có ví dụ hướng dẫn đấy bạn. để có active tab, bạn cần check route và dùng điều kiện để thêm class css vào (tạo hiệu ứng active)
bạn dùng use-client, ko có nghĩa là render tại client. nextjs tự biết cần pre-render (và ko render trên server) phần nào. với các thư viện FE, gần như 100% bạn sẽ use-client (vì tại thời điểm này chưa hỗ trợ, tương lai có thể khác). còn bạn muốn tận dụng cache của nextjs, thì viết server component, sau đấy truyền props xuống cho client là đc. khoá học này là khoá basic (ko viết backend thực tế). nên use-client là hợp lý rồi :v
Em thấy NextJS 13 có phần Fetching Data với built-in fetch được rcm dùng. Thế khi nào mình nên dùng useSWR hay dùng cái đó anh. Một bên là render ở server và một bên là ở client
Hello bạn, mình dùng Link của next/link phiên bản nextjs 13 nó điều hướng sang trang khác nhưng nó vẫn bị load lại trang.Là do nguyên nhân từ đâu nhỉ ?
angular như mình ko nhầm thì nó cũng hỗ trợ SSR thì phải. còn vue có nuxt. việc gì bạn cần học nextjs còn nếu bạn vẫn muốn học nextjs thì cần học react trước bạn nhé
Anh ơi sao code của em nó không nhận các event vậy ạ. 'use client' import React from 'react' const handleYT = ()=>{ alert('xin chao') console.log("RUclips") } const RUclips = () => { return (
a làm ơn cho em hỏi ạ. Ví dụ cái bang có data từ 1 đến 8 nhưng em xóa mất data thứ 2 thì load lại nó trả ra data từ 1 345678, nó ko hiện lại id đã bị xóa khi mình thay thế một cái mới ạ
Link khoá học Nextjs V.I.P : hoidanit.com.vn/khoa-hoc/react-pro-max-lam-chu-toan-dien-reactjs-hien-dai-65198100e6bafa8caad417a6.html
🌹Bạn nào muốn donate hay mua cho mình cốc cà phê, cái pizza hay chỉ là gói mì tôm hảo hảo, dùng link này nhé: hoidanit.com.vn/donate
Xem full series Next.js này tại đây: ruclips.net/p/PLncHg6Kn2JT6zw4JiFOE1z90ghnyrFl5B
👉Facebook Fanpage (Tiếng việt): facebook.com/askITwithERIC
👉 Cần giải đáp thắc mắc, cũng như hỗ trợ, tham gia group Facebook : facebook.com/groups/hoidanit
Đợi series này của anh quá chừng, chúc anh nhiều sức khỏe
biết có nhiều thanh niên hóng nên tui ra video full trước.kaka
Khóa học Next.JS 13 miễn phí mà rất chất lượng. Cảm ơn ad nhiều.
mình có series nextjs 14 hot topic, bạn có thể xem qua nhé
ủng hộ admin 1 like. Quá tâm huyết cảm ơn bạn 😀😀
cảm ơn bạn đã ủng hộ :v
Em thấy trong phần bài tập Update Blog, mình có thể dùng defaultValue={data.title} thay cho value trong Form Control là nó hiện được đúng dữ liệu lấy vào từ props, vậy thì có thể tiết kiệm được vài dòng code.
Khóa học rất bổ ích. Cảm ơn anh rất nhiều 🙇♂
you're welcome
uầy. cuối cùng anh cũng ra vedeo full không che rồi. tối về bật hack lên mà cày thooyyyyy :V
cảm ơn bạn đã ủng hộ :v
Khóa học rất hay và bổ ích. Cám ơn bạn.
cảm ơn bạn đã ủng hộ
Rất rõ ràng và chi tiết. Cảm ơn a.
Chúc kênh và công việc của anh ngày càng thành công ❤
cảm ơn bạn đã ủng hộ :v
quá chi tiết quá hay anh ơi
cảm ơn bạn đã ủng hộ
Kỹ quá tr 🤩
Cám ơn bạn rất rất nhiều - rất tận tâm
cảm ơn bạn đã ủng hộ
Giữ Shift + chuột phải trong folder sẽ hiện phần git bash here luôn đó bạn
wow. cảm ơn bạn đã góp ý.kk ❤️
Cho mình hỏi giữ Shift thì nó mở thẳng git bash luôn hay sao vậy ạ. Vì mình có thử nhấn Shift + chuột phải vào folder thì nó không mở thẳng git bash, nó vẫn hiện popup và mình phải tự chọn Git bash here giống y như chỉ nhấn chuột phải thôi.
win 11 bỏ show more ở menu thì bật cmd run administrator rồi chạy
reg add HKCU\Software\Classes\CLSID\{86ca1aa0-34aa-4e8b-a509-50c905bae2a2}\InprocServer32 /ve /d "" /f
hay ghê, nghe cuốn dễ sợ
cảm.ơn bann đã ủng hộ :v
2:02:58 Làm sao để anh biết được lý do nó k ăn css của cái Button ạ :))
tuyet voi a oi , cam on anh da chia se
cảm ơn bạn đã ủng hộ :v
Chào anh, e có định hướng fullstack, hiện tại e đã làm được các tác vụ FE với react cơ bản, thì em nên học tiếp lên nextJS hay nên học sang backend nodeJS trước ạ ?
Tuyệt vời!!
cảm ơn bạn đã ủng hộ
2:18:38 , thời điểm hiện tại e dùng Next 14.2.5 thì làm ngược lại a là bỏ "use client" vào thì lỗi ,xóa đi thì chạy được. Tức là next14 nó đã hỗ trợ cái API createContext gửi lên server phải k a?
cảm ơn anh
you're welcome
khóa udemy nextjs của a em thấy có cover lại phần kiến thức react typescript,cho e hỏi là đã biết về react typescript r thì học bắt đầu từ chương 10 để tiết kiệm time đc ko a
bạn hiểu đúng rồi nhé.
mục đích mình cover react với ts trong khoá đấy, vì nhiều bạn học lông bông, chẳng theo hệ thống mà cứ cho rằng mình đã biết rồi.
còn mình vẫn recommend bạn xem qua (ko cần code), vì khi làm khoá học mình tính hết rồi.
khi học react với ts, là dùng CSR. mình sẽ phân tích ưu nhược điểm, từ đấy chuyển qua nextjs
1:10:50 Em chưa hiểu tại sao server lại trả ra index.html, em tưởng backend chỉ xử lý logic còn giao diện trả ra là do React ạ? Mong anh giải đáp thắc mắc này của em ạ, em cảm ơn anh nhiều ạ!
nextjs là fullstack framework. bạn có thể tìm hiểu về cơ chế SSR (server side rendering) là sẽ giúp bạn hiểu phần nào
@@hoidanit Dah vâng em cảm ơn anh ạ
49:40 trong trường hợp mà em k clone code của anh mà dùng lệnh npx create-next-app@latest sau đấy sửa next version trong file package.json thành 13.4.2 thì nó có khác gì không ạ?
có bạn nhé. bạn học xong rồi hãy upgrade
@@hoidanit dạ vâng, em cảm ơn anh ạ
series mà em đợi đây rùi. Hà Nội nhiều FE quá anh ơi. 1 post tuyển dụng FE 500 ông xin JD :v
thì có sao đâu. học cả BE nữa e. như vậy x2 cơ hội tìm việc
@@hoidanit theo anh thấy BE ngôn ngữ nào tuyển nhiều hả anh. Em thấy C#, .net tuyển nhiều
mình ko rõ. bạn thích cái nào thì nhích cái đấy. chứ thời của mình, mình học.php, java và javscript lận :v
Cám ơn anh nhiều ạ
cảm ơn bạn đã ủng hộ :v
Mình có một câu hỏi : phần dùng swr khi đã dùng caching reload page thì nó vẫn gọi api phần này mình ok , khi chuyển tab nó không gọi api nữa vì nó có cơ chế caching , vây câu hỏi đặt ra : khi chúng ta chuyển tab như vậy củng cùng thời điểm đó item của mình đã được tăng lên tức là data của api thay đổi data rồi thì nó có tự động gọi API để lấy data mới không hay vẫn luôn là data cũ (lưu ý khi chuyển các tab nếu nó có caching thì sẽ không gọi API nữa )
Data cũ bạn nhé. Bạn muốn hơn, cần phải đọc thêm docs của nó xem nó hỗ trợ phần caching này như thế nào nữa
hay qua anh oi
cảm ơn bạn đã ủng hộ :v
ở video Layout thì đoạn a ghi là root layout là server comp => ko thể là server comp nghĩa là sao ạ ?
ko thể là client component. a nói nhầm e nhé (root layout là server component :v)
tk useSWR với react query đều là server state đúng k a? Em hỏi vài người họ bảo react query support nhiều hơn tk swr đúng k a
khóa này là khóa basic thì a dùng swr. còn với nextjs 13, nó đã hỗ trợ caching data sẵn rồi (mà ko cần cài đặt thêm thư viện)
còn react query hay swr, cái nào e dùng thấy tiện thì quất (còn khoản support/ hay độ phổ biến thì react query nó hơn, cơ mà cái swr lại do team nextjs phát triển :v)
sao anh ko sử dụng fetching data trên server luôn mà phải sử dụng useEffect, useSWR để fetching data bên client ạ. Bên server khi sử dụng fetch nó cũng có hỗ trợ cache ạ. Nó có ưu điểm hay nhược điểm gì ko ạ. Em cảm ơn ạ bàii giảng hay
à. do khóa này basic và mình làm lâu rồi (mức siêu cơ bản). còn bạn muốn chuyên sâu hơn (như cách bạn nói :server component, cache...) bạn có thể tham khảo khóa này nhé: hoidanit.vn/khoa-hoc/react-pro-max-voi-nextjs-lam-chu-toan-dien-reactjs-hien-dai-65198100e6bafa8caad417a6.html
Cống hiến cho đời quá a :))
cảm ơn bạn đã ủng hộ
Next13 lên Next 14 15 có khác biệt gì nhiều về cách sử dụng không anh?
mình đã có video review về next15 rồi ấy bạn
khoá này ra bao nhiêu video thì full á anh, với anh có định làm khoá nextjs trả phí dạy từ cơ bản đến nâng cao luôn k ạ
35 videos khóa này. còn khóa trả phí sẽ có thông tin chi tiết vào khoảng cuối tháng 9 bạn nhé
@@hoidanit Khóa nâng cao thì học xong đủ kiến thức để tự làm project kh anh
đủ bạn nhé ruclips.net/video/ms1mOWEIKvA/видео.html@@duyminh7799
1:44:53
:v
Dùng Nextjs làm một app video streaming được không anh , có thể cho em vài key word để tìm hiểu về chủ đề này a
nextjs.lf cug đc bạn nhé. bạn tìm hiểu socket io, web rtc...
Bạn có dùng codesandbox k hay online IDE nào tương đương
hiện mình dùng local với vscode, chứ khóa học ko share source code, nên mình ko dùng tool online bạn nehs
@@hoidanit à k ý mình hỏi bạn có dùng nó cho công việc k, vd như code mọi lúc mọi nơi, tiếp tục công việc bất kỳ lúc nào, tiện deploy
đi làm, ít công ty nó cho bạn làm như vậy lắm, vì nó liên quan tới vấn đề bảo mật.
thành ra, đa phần nó sẽ cho dùng vpn. tức là từ máy bạn, remote vào máy công ty, rồi làm việc tại đấy. chứ ko dùng các service online bạn nhé@@dungnt1
câu chuyện deploy, nó cấu hình devops CI/CD hết rồi, commit code cái nó tự chạy hết, chứ cần gì service onlien đâu bạn. tiền đâu cho đủ. các cty thông thường sẽ tự mua server, thuê dev về làm đấy :v
@@dungnt1
vâng ạ, cảm ơn bạn
Mình là tay ngang hoàn toàn. Mình đang muốn làm 1 miniapp đơn giản trên zalo. Mình nên học cái j? Rất mong bạn chỉ giùm? Rất rất cảm ơn bạn.
có rất nhiều cái cần học, và cũng có rất nhiều cách để làm. bạn có thể hỏi chatgpt (thay zalo = facebook/telegram) :v
e có đọc tài liệu trên stackoverflow thì người ta có nói là không nên để 'use client' ở Root Layout không biết có đúng không hay là tùy trường hợp ạ
test thử thôi bạn :v
mng cho mình hỏi phần display blogsthif tại sao khi khai báo component là : const AppTable = (props: IProps) thì có tham số là props nhưng khi component được dùng trong home thì lại được truyền đối số là blogs={data} như này mà không phải props={data} ạ
typescript bạn ạ. gán giá trị, và gán type
rất hóng khóa nextjs trả phí của a ạ khi nào thì mình ra a???
cuối tháng 9. chắc chắn trong tháng 10 là có e nhé
Link khoá học (video demo, giáo án) : hoidanit.com.vn/khoa-hoc/react-pro-max-lam-chu-toan-dien-reactjs-hien-dai-65198100e6bafa8caad417a6.html
trả phí thì nó khác khóa free này sao á a@@hoidanit
khác nhiều chứ bạn. vì bản thân mình bị ràng buộc mà (hiểu đơn giản là làm sao để 2 bên cùng phải win-win đấy bạn)@@ArtLifeDev
Mấy cái thông báo Toasify sau mình có cần phải tự viết = code thuần ko a
ko bạn nhé. re-invent the wheel làm gì =))
dạ anh ơi chỗ bài metadata anh có keyword làm phần mà khi bấm vô trang blog details thì sẽ hiển thị title tương ứng của blog đó k a huhu
trên docs nextjs đấy bạn. cần fetch data cho meta data, website hoidanit.com.vn mình có làm đấy :v
Chào a Next 13 va Next 14 có khác biệt quá không ạ
nextjs 14 đánh dấu server actions là stabled (tức là dùng cho production), còn về mindset ko khác gì nextjs 13
Dạ cho em hỏi khi mình tạo mới một component hay một page thì nó rendern phía server hết hả anh. Em cảm ơn ạ
mặc định là server component, sẽ được pre-render bạn nhé
dạ em cảm ơn chúc anh nhiều sức khỏe ạ
@@hoidanit
em không thể deloy lên vercel luôn anh ạ, nó báo lỗi 'use client' không được và Command "npm run build" exited with 1
bạn deploy code của mình hay code của bạn.
bạn có thể check local bằng cách run câu lệnh npm run build để biết lỗi gì.
còn khoá này của mình, như đã giải thích, ko deploy vercel.
còn lỗi ko liên quan tới use client bạn nhé. chỉ nằm ở chỗ bạn code sai thôi :v
@@hoidanit em có tự code và e m cũng clone code của anh về để thử, thấy chạy local bình thường nhưng khi deloy lên vercel vẫn bị gặp lỗi tương tự ạ, em mới tìm hiểu nên chưa biết nhiều
anh ơi cho em hỏi về phần navbar làm sao mình highlight đc item khi click vào và trong khi đang ở trong item đó (mình refresh nó không mất hilight ạ)
trên docs của nextjs nó có ví dụ hướng dẫn đấy bạn. để có active tab, bạn cần check route và dùng điều kiện để thêm class css vào (tạo hiệu ứng active)
@@hoidanit em cảm ơn ạ
cái hay của nextjs là pre-rendering, cache data và SSR , mà cái nào cũng dùng ' use-client ' với useSWR cảm giác nó sai sai thế quái nào ấy nhỉ ?
bạn dùng use-client, ko có nghĩa là render tại client. nextjs tự biết cần pre-render (và ko render trên server) phần nào.
với các thư viện FE, gần như 100% bạn sẽ use-client (vì tại thời điểm này chưa hỗ trợ, tương lai có thể khác).
còn bạn muốn tận dụng cache của nextjs, thì viết server component, sau đấy truyền props xuống cho client là đc.
khoá học này là khoá basic (ko viết backend thực tế). nên use-client là hợp lý rồi :v
Em thấy NextJS 13 có phần Fetching Data với built-in fetch được rcm dùng. Thế khi nào mình nên dùng useSWR hay dùng cái đó anh. Một bên là render ở server và một bên là ở client
fetch data thì nên render ở server
bann muốn render nhanh thì server. còn dynamic client thì useSwr
bann muốn render nhanh thì server. còn dynamic client thì useSwr
Hello bạn, mình dùng Link của next/link phiên bản nextjs 13 nó điều hướng sang trang khác nhưng nó vẫn bị load lại trang.Là do nguyên nhân từ đâu nhỉ ?
mình ko rõ bạn. bạn xoá .next đi, ko thì upgrade nextjs mới nhất xem
có link github của demo này không á anh
khoá này quá basic, cần gì link github thế bạn
@@hoidanit em cần ôn lại kiến thức thôi anh, đọc code cho hiểu thôi á
Cho em hỏi mình bị req.body undefined là do đâu ạ
cần có ngữ cảnh. bạn dùng công cụ gì ?
còn có thể do bạn ko đẹp chai đó :v
@@hoidanit em dùng nextjs ạ, em postman data qua thì trả về undefined. Em đọc doc API route thì nó kêu config như này:
export const config = {
api: {
bodyParser: false,
},
}
mà em vẫn chưa fix được :((
nextjs làm backend làm gì cho khổ ra bạn =))@@christopheradam3543
@@hoidanit em mới xem video của anh nói không nên làm chung đó :)) nên em tách ra rồi ạ
localhost:8000 ở đâu ra v anh
bạn xem cho kỹ. mình có hd cài backend đấy
làm anggular + vuejs rồi học luôn next mà ko cần reactjs đc ko mn
angular như mình ko nhầm thì nó cũng hỗ trợ SSR thì phải. còn vue có nuxt. việc gì bạn cần học nextjs
còn nếu bạn vẫn muốn học nextjs thì cần học react trước bạn nhé
Anh ơi sao code của em nó không nhận các event vậy ạ.
'use client'
import React from 'react'
const handleYT = ()=>{
alert('xin chao')
console.log("RUclips")
}
const RUclips = () => {
return (
{handleYT(); console.log('xin chao')}} onMouseMove={()=>{console.log('mouse move')}} >RUclips
)
}
export default RUclips
Giúp mình với.
bạn xóa thư mục .next rồi chạy lại xem
@@hoidanit Do bản next 13.4.19 ấy anh. Em hạ xuống như anh nó mới chạy.
a làm ơn cho em hỏi ạ. Ví dụ cái bang có data từ 1 đến 8 nhưng em xóa mất data thứ 2 thì load lại nó trả ra data từ 1 345678, nó ko hiện lại id đã bị xóa khi mình thay thế một cái mới ạ
xóa rồi thì bạn cần nó hiện ra làm gì nhỉ. nếu nó vẫn hiện ra, thì đó là soft-delete rồi
a k cắt nhỏ video nữa à a :v
có e. đây là a đăng full theo yêu cầu của nhiều bạn :v
NEXt js con lai của php 😂😂 nhưng tiến hóa hơn
sự thật mà bạn :v
anh này có vợ con hay có bồ chưa , k có là hơi phí :)) vì anh này quá đỉnh
con mình đi học mẫu giáo rồi.kk
Thề nhìn cái demo xấu kinh khủng.
basic như vậy thôi bạn ơi (fake json backend). bạn muốn đỡ xấu, tham khảo khóa chuẩn bị ra của mình ruclips.net/video/ms1mOWEIKvA/видео.html