Dùng setState gọn hơn signal nếu không phải truyền setter qua nhiều hàm khác nhau
Do nó không phải khai báo value. Khi phải .value để lấy dữ liệu, thì hay bị sơ ý
không gặp vấn đề đặt tên biến Việc đặt tên không có tiền tố gì sẽ tiện khi nó thường được dùng thường xuyên ở những nơi khác, ở trong một danh sách, hoặc khi dùng để liệt kê các thuộc tính
Signal giúp giải quyết các vấn đề do useState hoặc Context tạo ra