Tôi đã theo dõi this tutorial khi thiết lập React bằng Redux và tôi nhận thấy một số cú pháp mà tôi không quen thuộc. Các dấu ngoặc nhọn bên trong định nghĩa tham số hàm đang làm gì?JS: Các dấu ngoặc nhọn bên trong khai báo tham số hàm nghĩa là gì?
Ví dụ:
function Stream({ tracks = [], onAuth }) { #what is going on here?
return (
<div>
... #component stuff here
</div>
);
}
Đây có phải là Phản ứng cụ thể? Hay việc này có liên quan gì với Babel hay một số thư viện khác? Tôi mới vào công nghệ này, vì vậy không chắc chắn những gì đang xảy ra.
Chức năng đang được chuyển một đối tượng theo nghĩa đen làm tham số. – Hopeless
Điều đó có nghĩa là gì? Đó là chức năng, khi được gọi, sẽ cần phải có một đối tượng theo nghĩa đen? Làm thế nào để vượt qua một cái gì đó để một chức năng như thế này? – derigible
Dường như cú pháp phá hoại, nhưng tôi không biết javascript đã phá hoại. Nếu đó là những gì nó được, hàm đang mong đợi một đối tượng với một trường 'track' (nhưng có thể mặc định cho một danh sách rỗng của đối tượng không Hebert một), và một trường' onAuth', mà phải được cung cấp. Về cơ bản nó là cách thức truy cập các trường của đối tượng được truyền. – Carcigenicate