2017-12-08 17 views
10

Tôi vừa cập nhật để phản hồi 16.2 và tôi muốn sử dụng tính năng Phân đoạn thú vị. Tuy nhiên tôi nhận được lỗi lạ càng sớm càng chỉ cần sử dụng nó một cách đơn giản:React 16.2 <Fragment> cho lỗi không bắt buộc: Loại phần tử không hợp lệ

<React.Fragment>asd</React.Fragment> 

Các trạng thái lỗi: Lỗi chưa gặp: Yếu tố loại là không hợp lệ: dự kiến ​​một chuỗi (cho các thành phần built-in) hoặc một lớp/chức năng (đối với các thành phần composite) nhưng có: biểu tượng.

Khi tôi đăng nhập đoạn code trên và chỉ là một thành phần ngẫu nhiên tôi đã xác định tôi nhận được thông tin này:

$$typeof: Symbol(react.element) 
key: null 
props: {children: "asd"} 
ref: null 
type: Symbol(react.fragment) 
... 

Khi tôi đăng nhập yếu tố của tôi tôi nhận được thông tin gần như giống nhau:

$$typeof: Symbol(react.element) 
key: null 
props: {children: "sfdghs"} 
ref: null 
type:ƒ Column(_ref) 

My câu hỏi là: tại sao ứng dụng mong đợi chuỗi hoặc hàm.

Tất cả dependancies liên quan từ package.json của tôi là như vậy:

  • "devDependencies": {... "@types/react": "^16.0.0" ...}
  • "dependencies" : {... "react": "^16.2.0", "typescript": "2.6.2" ...}

Nếu bất cứ ai có thể cho tôi bất kỳ thông tin về làm thế nào để gỡ lỗi này, tôi sẽ rất tri ân!

+0

một cú pháp đơn giản này cũng hoạt động tốt: '<> một số nội dung ' –

Trả lời

16

Bạn cần cập nhật của bạn phản ứng-dom để 16.2.0: P

+2

Bắt lỗi tương tự sử dụng phản ứng-dom 16.2.0 – brianmearns

+0

@ brianmearns đảm bảo bạn đã cập nhật ** cả thư viện ** ** 'react' và' react-dom'. Ở trên giải quyết vấn đề cho tôi, khi tôi quên cập nhật 'phản ứng-dom' là tốt. – SteveB

+0

@brianmearns, hãy thử khởi động lại máy chủ dev của bạn. –

Các vấn đề liên quan