Svelte 5 Thẻ khai báo `{let/const}` mới
Svelte@5.56,0 Svelte@5.56,0 New href="https://svelte.dev/docs/declaration-tags" target="_blank" rel="nofollow noopener noreferrer">{let/const ...} - một thay thế mạnh mẽ hơn {@const ...}: 1. Bạn có thể tuyên bố nó ở bất cứ đâu {const hello = 'hello'} {const hello = 'hi'} {hello} {hello} {hello} {hello} {hello} 2. Nó có thể được sử dụng với $state và $derived {#if editing} {let name = $state(user.name)} {const greeting = $derived(Hello ${name})} {greeting} {user.name =; editing = false
Thú vị, nhưng rất kỳ lạ, đặc biệt là với nhà nước.Tôi không thích can thiệp vào logic.
Con bò !
Tôi không nguyền rủa thực tế này.
Điều gì không thích điều này?
Tôi không thích làm phiền việc gắn thẻ với logic
Nhưng bây giờ các snippets có thể có trạng thái của họ.
Nó có ý nghĩa, nhưng nó vẫn dường như là một chút và cho điều này có vẻ như một cơ chế khác phải được phát minh ra.
Đây hoàn toàn là lập trường của tôi rằng các mô hình nên ngớ ngẩn nhất có thể, và mọi thứ khác được thể hiện bằng logic hoặc thành phần.
Điều này là không thoải mái.Khi bạn làm rất nhiều thứ, nó trở nên rõ ràng rất nhanh.
Khi chỉ có một logic bên trong các mẫu và không nên có nhiều để chia thành các thành phần - một cơ sở thẳng để giữ sự cân bằng của logic trong các mẫu.
Không, không phải cơ sở.Tất cả phụ thuộc vào tình huống.
Kịch bản chỉ cần thiết cho nhập khẩu.
Vâng, không, đôi khi bạn cần một số microcomputer, và không thuận tiện để mang chúng vào các kịch bản.
Và cuối cùng ngữ pháp cũ {@const ...} sẽ bị xóa sổ?
Am nó là gì?
Làm thế nào để thoát khỏi nó? nó là nhầm lẫn.
Trong kịch bản, bạn có thể nhầm lẫn cả hai biến phản ứng và không phản ứng.
Không có, nhưng đó là một cái gì đó khác.
Xin lỗi, anh nói đúng.
Điều đó sẽ là logic, hoặc nó sẽ chỉ là một sự nhầm lẫn.
Vâng, dường như những thay đổi phá vỡ đã sợ hãi và không muốn 6 apaths vì điều này.
Dường như họ đang đi một chút.
Không có sự hoàn hảo ở bất cứ đâu ngoại trừ let/const.
Có thể có một vấn đề với lý luận về chủ đề này.
Vâng, nó sẽ là thú vị để đọc bây giờ đoán duy nhất - sự ra đi từ phá vỡ thay đổi với @const hiện có
Ở đây bạn cần đọc https://github.com/sveltejs/issues/16490
Nhân tiện, về vấn đề này, trong trường hợp đầu tiên, chúng ta có một tính toán liên tiếp và mọi thứ đều ổn, và trong trường hợp thứ hai chúng ta tạo ra các yếu tố mới trong biểu đồ phản ứng cho mỗi lần tái tạo danh sách?
Bởi vì nó chỉ là một mảnh của JS, không có sự biến đổi đặc biệt.
Trong vài năm nữa, JSX sẽ kết thúc.
Mô hình tsrx gần hơn.