THẢO LUẬN

Avatar
đã bình luận cho bài viết
thg 9 14, 2019 11:36 SA

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.

+1
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 9 14, 2019 11:02 SA

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 reloadScreenshot_6.png

0
thg 9 14, 2019 10:54 SA

Bài viết rất chi tiết! 👍

+1

hay quá anh ưi

0

Series kết thúc rồi hả anh ơi ? đang hưng phấn 😦

0
thg 9 14, 2019 10:18 SA

@tomhagen bạn gõ cd /etc/nginx sẽ thấy mà

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 9 14, 2019 9:56 SA

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ỉ ? Screenshot_4.png Screenshot_5.png

0

tks bạn nhiều

0
thg 9 14, 2019 8:35 SA

@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;
}

Sau đó bạn lưu lại file và gõ lệnh:

sudo ln -S /etc/nginx/sites-available/my-site.conf /etc/nginx/sites-enabled
sudo servie nginx reload

Và vào thử lại xem. Đây là cách config cho bạn để mở được React nhé

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 9 14, 2019 8:28 SA

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 )

0
Avatar
đã bình luận câu trả lời trong câu hỏi
thg 9 14, 2019 8:26 SA

Đú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 ? Screenshot_3.png

0

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 ạ. 😄

0
thg 9 14, 2019 2:12 SA

(nguongmo)

0
thg 9 14, 2019 1:54 SA

thứ mình ko thể chuyển sang là ko có developer tools để dễ debug như redux

0
thg 9 13, 2019 5:44 CH

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é.

0
thg 9 13, 2019 4:04 CH

Giờ Javascript là một đống hỗn tạp.

0
thg 9 13, 2019 11:16 SA

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

0
thg 9 13, 2019 8:52 SA

hay

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí