2017-12-08 261 views
10

Yeni 16.2'ye yanıt vermek üzere güncelledim ve harika Fragment özelliğini kullanmak istiyorum. Ancak kısa sürede sadece basit bir şekilde kullanmak garip hata alıyorum:React 16.2 <Fragment>, Dikkat Çekilmemiş hata veriyor: Öğe türü geçersiz

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

hata durumları: Yakalanmayan Hata: Eleman türü geçersiz: (yerleşik bileşenler için) bir dize beklenen veya sınıf/fonksiyon (kompozit bileşenler için) ancak var: sembol. Benim eleman oturum açtığınızda

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

Neredeyse aynı bilgileri almak: Yukarıdaki kodu ve ben tanımladık sadece rastgele bir bileşen oturum açtığınızda

Bu bilgileri almak

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

Benim soru: neden uygulama dizgeyi veya işlevi bekliyor. Benim package.json gelen

İlgili tüm bağımlılıklar gibi şunlardır: herkes bana bu hata ayıklamak için nasıl herhangi bir bilgi verebilir Eğer

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

, çok olacak minnettar!

+0

bu da gayet iyi çalışıyor daha basit bir sözdizimi: '<> tepki-dom 16.2.0 –

cevap

16

Sen 16.2.0 için tepki-dom güncellemeniz gerekir: P

+2

@ brianmearns, ** ** 'react' ve 'react-dom' kütüphanelerini güncellediğinizden emin olun. Yukarıda benim için sorunu çözdüğümde, 'rea-dom' da güncellemeyi unuttuğumda. – brianmearns

+0

kullanarak aynı hatayı alınıyor bazı içerik' – SteveB

+0

@brianmearns, dev sunucunuzu yeniden başlatmayı deneyin. –