2016-08-09 42 views
1

Ich habe ein Problem mit SUCHKIT mit Material-Ui. Beide Bibliotheken benötigen reactjs, aber unterschiedliche Versionen. Beim ersten Mal, als ich nur SUCHE mit react verwendete, funktionierte meine App gut, ohne Fehler und Warnungen. Dann verbunden i Material-ui meiner app, und bekam Warnungen wie so:SUCHKIT mit Material-UI reagieren (Paginierung ist deaktiviert)

  • warning.js: 44 Achtung: Sie manuell eine React.PropTypes Validierungsfunktion für die insetSubheader prop auf List aufrufen. Dies ist veraltet und wird in der nächsten Hauptversion nicht funktionieren. Möglicherweise sehen Sie diese Warnung aufgrund einer PropTypes-Bibliothek eines Drittanbieters.
  • warning.js: 44 Warnung: Sie rufen manuell eine React.PropTypes-Validierungsfunktion für die subheader-Prop auf List. Dies ist veraltet und wird in der nächsten Hauptversion nicht funktionieren. Möglicherweise sehen Sie diese Warnung aufgrund einer PropTypes-Bibliothek eines Drittanbieters.
  • warning.js: 44 Warnung: Sie rufen manuell eine React.PropTypes-Validierungsfunktion für die subheaderStyle-Prop auf List. Dies ist veraltet und wird in der nächsten Hauptversion nicht funktionieren. Möglicherweise sehen Sie diese Warnung aufgrund einer PropTypes-Bibliothek eines Drittanbieters.
  • warning.js: 44 Warnung: Sie rufen manuell eine React.PropTypes-Validierungsfunktion für die linkButton-Prop auf EnhancedButton. Dies ist veraltet und wird in der nächsten Hauptversion nicht funktionieren. Möglicherweise sehen Sie diese Warnung aufgrund einer PropTypes-Bibliothek eines Drittanbieters.
  • Warnung: Unbekannte Stütze labelColor auf dem Tag. Entferne diese Stütze vom Element. in div (erstellt durch EnhancedButton) in EnhancedButton (von Chip erstellt) in Chip (erstellt durch JobTitleComponent) in div (erstellt durch JobTitleComponent) in div (erstellt mit Cardtext) in Cardtext (von JobTitleComponent erstellt) in div in div (erstellt von Papier) in Papier (erstellt von Card) in Karte (erstellt von JobTitleComponent) in div (erstellt von JobTitleComponent) in div (erstellt von JobTitleComponent) in JobTitleComponent (von Karte erstellt) (erstellt von DescriptionComponent) in div (erstellt von DescriptionComponent) in div (cre gut ated von DescriptionComponent) in div (erstellt von DescriptionComponent) in MuiThemeProvider (erstellt von DescriptionComponent) in DescriptionComponent (erstellt von FullDescription)

Aber die Hauptsache ist, dass arbeitete searchkit Paginierung. Versionen von Bibliotheken, die ich verwendet wurden

  • "Material-ui": "0.15.2",
  • "reagieren": "15.3.0"
  • "reagieren-dom": „15.3. 0 "
  • " Suchkit ":"^0.10.0 ".

Dann habe ich alle auf die neuesten Versionen aktualisiert und Seekit Paginierung ist verschwunden. Ich kann es immer noch in DOM sehen, aber die Komponente denkt, dass es nur eine Seite zu zeigen gibt, und hat die Klasse "is-disabled", die Anzahl der Ergebnisse ist mehr als 100 und hitsPerPage = {10}. Ich habe versucht, zu den vorherigen Versionen der Bibliotheken zurückzukehren, und ich habe die gleichen Warnungen, aber die Seitennummerierung ist weiterhin deaktiviert. Wie kann ich dieses Problem beheben?Hilf mir bitte.

Antwort

1

So war das Problem mit Regression mit Lodash. Entwickler geraten [email protected] zu verwenden, und wenn Sie webpack verwenden, dies tun: resolve: { alias: { react: path.resolve('./node_modules/react'), lodash: path.resolve('./node_modules/lodash') } }

auch traurig sie, werden sie dieses Problem beheben.