Mình đang bắt đầu tập tành với Nextjs, vô tình lượm được bài này, giống như "Lượm được bí kiếp" vậy. ))
Cảm ơn bạn rất nhiều.
Nếu được bạn chia sẻ phần làm việc đa ngôn ngữ trong next dùng nexti18next đi bạn, mình có thấy demo example trong kho docs của nextjs trên github nhưng đọc qua thấy chỉ là demo rất đơn giản thôi, chỗ nào có text cần chuyển đổi ngôn ngữ thì nó viết riêng ra 1 file rồi bỏ vào trong thư mục locales, mình thấy làm vậy hơi bất tiện, không biết trong dự án thực tế nó làm sao nhỉ ? Có cách nào dịch trực tiếp không nhỉ, sau này maintain vào chính component đó sửa cho nhanh, chứ ngồi vừa nhìn component rồi vừa nhìn file dịch để so sánh mới tìm ra được chỗ sửa thì căng.
Tới đây rồi bác ơi, chạy lệnh này nó báo hard link
sudo ln -S /etc/nginx/sites-available/my-site.conf /etc/nginx/sites-enabled
sudo servie nginx reload
@tomhagen nếu bạn truy cập vào bằng IP và inspect lên sẽ thấy nó vẫn nhận nội dung của build từ React đó bạn. Và thông thường mình chỉ dùng port 5000 hoặc các port khác ở môi trường dev thôi còn khi lên server thì bạn chỉ nên dùng port 80 hoặc 443 vì một số lý do bảo mật vì thế mình nghĩ bạn nên cài thêm nginx và dùng port 80. Còn nếu bạn vẫn muốn dùng port 5000 thì bạn vẫn cần cai nginx. Sau đó bạn mở folder /etc/nginx/sites-available/ và tạo 1 file my-site.conf có nội dung như sau:
server {
listen 5000;
root [đường dẫn đến folder build của React];
index index.html;
}
Còn thằng Welcome to news Project như hình mình hỏi là sau khi thử với index build từ React không được, mình mới xóa hết để vào đó file index.html tự tạo với nội dung đơn giản như vậy thôi để test, tuy nhiên cũng không thấy gì hiển thị ra luôn. ( xem localhost thì đc )
Đúng rồi bạn, sau khi chạy build từ React, mình copy hết đống này bỏ qua thư mục public ( thư mục được serve đến ) trong đó có có file index.html.
Do mình sử dụng React làm view nên làm cách đó, không biết vậy sai hay có cách nào khác vậy bạn ?
Mấy năm nay e thấy ML và blockchain cũng khá là nổi, mọi người cũng đổ xô đi học, job nhiều hơn và mặt bằng chung là lương cao hơn hội fullstack bọn e , e cũng từng thử với blockchain vào ĐATN, nhưng sau đó ko thực sự thâý hứng thú, còn với ML/Data mining,...e cũng thấy mình ko hợp với hướng đó, và vẫn xác định là mình chỉ tập trung vào cái e đang theo đuổi chủ yếu là web/server thôi anh ạ.
THẢO LUẬN
Mình đang bắt đầu tập tành với Nextjs, vô tình lượm được bài này, giống như "Lượm được bí kiếp" vậy.
))
Cảm ơn bạn rất nhiều.
Nếu được bạn chia sẻ phần làm việc đa ngôn ngữ trong next dùng nexti18next đi bạn, mình có thấy demo example trong kho docs của nextjs trên github nhưng đọc qua thấy chỉ là demo rất đơn giản thôi, chỗ nào có text cần chuyển đổi ngôn ngữ thì nó viết riêng ra 1 file rồi bỏ vào trong thư mục locales, mình thấy làm vậy hơi bất tiện, không biết trong dự án thực tế nó làm sao nhỉ ? Có cách nào dịch trực tiếp không nhỉ, sau này maintain vào chính component đó sửa cho nhanh, chứ ngồi vừa nhìn component rồi vừa nhìn file dịch để so sánh mới tìm ra được chỗ sửa thì căng.
http://voxtrac.underlandian.com/ Không truy cập được
Tới đây rồi bác ơi, chạy lệnh này nó báo hard link sudo ln -S /etc/nginx/sites-available/my-site.conf /etc/nginx/sites-enabled sudo servie nginx reload
Bài viết rất chi tiết!
hay quá anh ưi
Series kết thúc rồi hả anh ơi ? đang hưng phấn
@tomhagen bạn gõ
cd /etc/nginxsẽ thấy màCái folder /etc/nginx/sites-available/ là sao mình chưa hiểu bạn ? nginx mình đã cài đặt rồi nhưng có thấy folder nào tên vậy đâu nhỉ ?

tks bạn nhiều
@tomhagen nếu bạn truy cập vào bằng IP và inspect lên sẽ thấy nó vẫn nhận nội dung của build từ React đó bạn. Và thông thường mình chỉ dùng port 5000 hoặc các port khác ở môi trường dev thôi còn khi lên server thì bạn chỉ nên dùng port 80 hoặc 443 vì một số lý do bảo mật vì thế mình nghĩ bạn nên cài thêm nginx và dùng port 80. Còn nếu bạn vẫn muốn dùng port 5000 thì bạn vẫn cần cai nginx. Sau đó bạn mở folder
/etc/nginx/sites-available/và tạo 1 filemy-site.confcó nội dung như sau:Sau đó bạn lưu lại file và gõ lệnh:
Và vào thử lại xem. Đây là cách config cho bạn để mở được React nhé
Còn thằng Welcome to news Project như hình mình hỏi là sau khi thử với index build từ React không được, mình mới xóa hết để vào đó file index.html tự tạo với nội dung đơn giản như vậy thôi để test, tuy nhiên cũng không thấy gì hiển thị ra luôn. ( xem localhost thì đc )
Đúng rồi bạn, sau khi chạy build từ React, mình copy hết đống này bỏ qua thư mục public ( thư mục được serve đến ) trong đó có có file index.html. Do mình sử dụng React làm view nên làm cách đó, không biết vậy sai hay có cách nào khác vậy bạn ?
Cám ơn anh đã theo dõi
Mấy năm nay e thấy ML và blockchain cũng khá là nổi, mọi người cũng đổ xô đi học, job nhiều hơn và mặt bằng chung là lương cao hơn hội fullstack bọn e
, e cũng từng thử với blockchain vào ĐATN, nhưng sau đó ko thực sự thâý hứng thú, còn với ML/Data mining,...e cũng thấy mình ko hợp với hướng đó, và vẫn xác định là mình chỉ tập trung vào cái e đang theo đuổi chủ yếu là web/server thôi anh ạ. 
(nguongmo)
thứ mình ko thể chuyển sang là ko có developer tools để dễ debug như redux
Bài viết hoàn toàn Sai hết từ phần cơ bản nhất rồi. Mình đoán bạn chưa hề đọc tới document của React Hooks và Redux.
Redux: https://redux.js.org
Hooks: https://reactjs.org/docs/hooks-intro.html?no-cache=1
Đề nghị bác đọc và sửa nhé.
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