Svelte 5 Thẻ khai báo `{let/const}` mới

Микита Тарановlúc 02:13 30 tháng 5, 2026

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

El Psy Kongroolúc 02:17 30 tháng 5, 2026

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.

Misha Rodshteinlúc 02:30 30 tháng 5, 2026

Con bò !

Denis Chernovlúc 07:46 30 tháng 5, 2026

Tôi không nguyền rủa thực tế này.

Misha Rodshteinlúc 09:07 30 tháng 5, 2026

Điều gì không thích điều này?

Denis Chernovlúc 09:07 30 tháng 5, 2026
Tôi không thích làm phiền việc gắn thẻ với logic
Микита Тарановlúc 02:20 30 tháng 5, 2026

Nhưng bây giờ các snippets có thể có trạng thái của họ.

El Psy Kongroolúc 02:38 30 tháng 5, 2026

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.

Denis Chernovlúc 09:07 30 tháng 5, 2026

Đâ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.

Misha Rodshteinlúc 09:22 30 tháng 5, 2026

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

Denis Chernovlúc 09:23 30 tháng 5, 2026

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.

Misha Rodshteinlúc 09:24 30 tháng 5, 2026

Không, không phải cơ sở.Tất cả phụ thuộc vào tình huống.

Denis Chernovlúc 09:30 30 tháng 5, 2026

Kịch bản chỉ cần thiết cho nhập khẩu.

Misha Rodshteinlúc 09:56 30 tháng 5, 2026

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.

Gleb Wintersonlúc 09:27 30 tháng 5, 2026

Và cuối cùng ngữ pháp cũ {@const ...} sẽ bị xóa sổ?

Denis Chernovlúc 09:29 30 tháng 5, 2026

Am nó là gì?

Gleb Wintersonlúc 09:30 30 tháng 5, 2026

Làm thế nào để thoát khỏi nó? nó là nhầm lẫn.

Denis Chernovlúc 09:31 30 tháng 5, 2026

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.

Gleb Wintersonlúc 09:31 30 tháng 5, 2026

Không có, nhưng đó là một cái gì đó khác.

Denis Chernovlúc 09:32 30 tháng 5, 2026

Xin lỗi, anh nói đúng.

Gleb Wintersonlúc 09:32 30 tháng 5, 2026

Điều đó sẽ là logic, hoặc nó sẽ chỉ là một sự nhầm lẫn.

Denis Chernovlúc 09:33 30 tháng 5, 2026

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.

Gleb Wintersonlúc 09:33 30 tháng 5, 2026

Dường như họ đang đi một chút.

Denis Chernovlúc 09:33 30 tháng 5, 2026

Không có sự hoàn hảo ở bất cứ đâu ngoại trừ let/const.

Misha Rodshteinlúc 09:58 30 tháng 5, 2026

Có thể có một vấn đề với lý luận về chủ đề này.

Denis Chernovlúc 09:58 30 tháng 5, 2026

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ó

Misha Rodshteinlúc 10:00 30 tháng 5, 2026

Ở đây bạn cần đọc https://github.com/sveltejs/issues/16490

Denis Chernovlúc 10:02 30 tháng 5, 2026

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?

Микита Тарановlúc 13:13 30 tháng 5, 2026

Bởi vì nó chỉ là một mảnh của JS, không có sự biến đổi đặc biệt.

Антон Чанновlúc 10:46 30 tháng 5, 2026

Trong vài năm nữa, JSX sẽ kết thúc.

Denis Chernovlúc 10:53 30 tháng 5, 2026

Mô hình tsrx gần hơn.