@hungify Cách 3 có vẻ là chính xác rồi đó bạn. Mình cũng là rookie TypeScript thôi nên cũng ko tránh sai sót 😅
Giải thích một tí cái lỗi eslint no-empty-interface thì đây là một convention mặc định của TS để hạn chế việc khai báo các interface thừa thãi/vô nghĩa. Trong trường hợp này mình khai báo thêm interface MenuItemProps extends BaseMenuItem với mục đích là tách biệt interface dùng cho component với interface dùng cho menu item, cover những trường hợp có thể component sẽ chứa những property khác nữa, nhưng vì chưa biết sẽ có gì nên hiện tại 2 interface hoàn toàn giống nhau => eslint báo lỗi trên.
Bạn có thể comment ignore như cách bạn đang làm hoặc bỏ hẳn MenuItemProps và dùng BaseMenuItem luôn:
@huukimit Ý mình ở đây muốn xây dựng 1 trang. sau đó cấp tài khoản khách hàng có thể vào chọn theo 1 vài theme có sẵn rồi chỉnh sửa nội dung. và tự tạo ra website của họ ý bạn
hi bạn, bạn cho mình hỏi Doma có phổ biến không? tại trong dự án mình có dùng Doma mà bạn bè mình lại bảo là không biết Doma là gì, và thầy dạy mình trước kia cũng không nhắc gì đến phần này, nên mình đang tự hỏi là Doma có phổ biến hay không, khi phỏng vấn xin việc mình nói pj trước có dùng công nghệ Doma thì liệu họ có hiểu hay không?
@tuanan.tran cảm ơn b nhiều, có nhiều điều thực tế trong nghề mình thấy khác với những gì tìm hiểu trên mạng. Mong là ra từ giờ đến ra Tết tìm được nơi để bắt đầu thực tập để học học hỏi
THẢO LUẬN
@huytvomi Nhiều khi mình không được lựa chọn
cảm ơn bác đã hiểu hoàn cảnh của em
Cảm ơn anh về bài viết tuyệt vời này 🥰
@hungify Cách 3 có vẻ là chính xác rồi đó bạn. Mình cũng là rookie TypeScript thôi nên cũng ko tránh sai sót 😅
Giải thích một tí cái lỗi eslint
no-empty-interfacethì đây là một convention mặc định của TS để hạn chế việc khai báo các interface thừa thãi/vô nghĩa. Trong trường hợp này mình khai báo thêm interfaceMenuItemPropsextendsBaseMenuItemvới mục đích là tách biệt interface dùng cho component với interface dùng cho menu item, cover những trường hợp có thể component sẽ chứa những property khác nữa, nhưng vì chưa biết sẽ có gì nên hiện tại 2 interface hoàn toàn giống nhau => eslint báo lỗi trên.Bạn có thể comment ignore như cách bạn đang làm hoặc bỏ hẳn
MenuItemPropsvà dùngBaseMenuItemluôn:sao của e nó chỉ lên cái page mặc định của laravel thôi nhỉ, mọi đường link khác đều bị lỗi
@huukimit Ý mình ở đây muốn xây dựng 1 trang. sau đó cấp tài khoản khách hàng có thể vào chọn theo 1 vài theme có sẵn rồi chỉnh sửa nội dung. và tự tạo ra website của họ ý bạn
em đã hiểu rồi ạ, em cảm ơn anh nhé
Help. em cấu hình về 3 con master nhưng khi restart nó báo ko tìm thấy backend backend_ingress has no server available!
Ad biết trang đặt mua ship về vn ko . Cho mình link vs
Bác còn em nào cho, mình muốn mua về vọc .0909471594 zalo mình vs
Anh có thể cho em xin source vào mail ngocpt0920@gmail.com này được không ạ? Em cảm ơn ạ
e cài mấy lần mà không được, ingress báo 503, có bác nào hướng dẫn chỉ em với
Anh có làm video hướng dẫn trên youtube không, cho em xin với 😀
ủa java có mixins à bạn
Trước hết là cảm ơn anh với cách tiếp cận này
. Dễ đọc cho mọi người.
Nhưng mà hiện tại nó lại bị lỗi như ri đây anh
// eslint-disable-next-line @typescript-eslint/no-empty-interface interface MenuItemProps extends BaseMenuItem {}
const props = withDefaults(defineProps<MenuItemProps>(), {}); Nếu mà như này sẽ lỗi
const props = defineProps<MenuItemProps>();
Còn mà viết như này thì title = undefined
// eslint-disable-next-line @typescript-eslint/no-empty-interface
interface MenuItemProps extends BaseMenuItem {}
const props = defineProps<MenuItemProps>();
Còn như này thì mọi thử oke @@
Mình build bằng Nextjs bạn. Code mình có open ở đây https://github.com/thanhlmm/blog
Hay và bổ ích quá ạ
hi bạn, bạn cho mình hỏi Doma có phổ biến không? tại trong dự án mình có dùng Doma mà bạn bè mình lại bảo là không biết Doma là gì, và thầy dạy mình trước kia cũng không nhắc gì đến phần này, nên mình đang tự hỏi là Doma có phổ biến hay không, khi phỏng vấn xin việc mình nói pj trước có dùng công nghệ Doma thì liệu họ có hiểu hay không?
Câu hỏi hơi ngoài lề chút ạ. A dùng gì để build web blog của a vậy ạ? E vào đọc mà thấy cả nội dung, giao diện quấn quá
@tuanan.tran cảm ơn b nhiều, có nhiều điều thực tế trong nghề mình thấy khác với những gì tìm hiểu trên mạng. Mong là ra từ giờ đến ra Tết tìm được nơi để bắt đầu thực tập để học học hỏi