2017-04-16 3 views
0

Ich bin von einem Open-Source-Projekt ab hier:Kann nicht importieren Typoskript reagieren modal

https://github.com/vega/voyager

Und habe es funktioniert, und ich möchte eine modale hinzuzufügen.

So lief ich:

yarn add react-modal 
yarn add @types/react-modal 

Dann fügte ich hinzu:

import {ReactModal} from 'react-modal'; 

ich dies auf die in ./src/components/header/chrono-history Build Fehler. tsx (5,9): Fehler TS2305: Modul '"/ Benutzer/brennanwallace/psa/voyager/node_modules/@ types/reaktiv-modal/index"' hat kein exportiertes Mitglied 'ReactModal'.

Und Web-Sturm stimmt zu, dass es ein Problem gibt, da es den gleichen Fehler im Textbearbeitungsfenster gibt.

Was kann ich tun?

Ich bin neu Skript aber die Dateien scheinen in Ordnung zu geben:

Es wird eine reagieren modal Ordner in @types in node_modules mit index.d.ts wie einige andere moduals (es fehlt eine Art -metadata.json-Datei, die die anderen Pakete zu haben scheinen).

Es gibt auch ein reaktives modales Paket.

Die tsconfig.json Dateien scheint auch in dieser Reihenfolge: https://github.com/vega/voyager/blob/vy2/tsconfig.json

Antwort

1

Sie haben es zu importieren als:

import * as ReactModal from 'react-modal'; 
+0

i excatly dieses tat, aber es half nicht. Immer noch den Fehler "React.createElement: Typ ist ungültig - erwartet eine Zeichenfolge (für integrierte Komponenten) oder eine Klasse/Funktion (für Composite-Komponenten) aber erhalten: Objekt. Überprüfen Sie die Rendermethode von ... ' – Paulquappe