Als «reactjs» getaggte Fragen

React (auch bekannt als React.js oder ReactJS) ist eine von Facebook entwickelte JavaScript-Bibliothek zum Erstellen von Benutzeroberflächen. Es verwendet ein deklaratives, komponentenbasiertes Paradigma und soll sowohl effizient als auch flexibel sein.

1
Kann ich mapDispatchToProps ohne mapStateToProps in Redux?
Ich zerlege Redux 'ToDo-Beispiel, um zu versuchen, es zu verstehen. Ich habe gelesen, mapDispatchToPropsdass Sie damit Versandaktionen als Requisiten addTodo.jszuordnen können. Daher habe ich mir überlegt, neu zu schreiben , um mapDispatchToProps zu verwenden, anstatt dispatch (addTodo ()) aufzurufen. Ich habe es genannt addingTodo(). Etwas wie das: import React from …

9
Wann würden bindActionCreators in React / Redux verwendet?
In Redux- Dokumenten für bindActionCreators heißt es: Der einzige Anwendungsfall bindActionCreatorsbesteht darin, dass Sie einige Aktionsersteller an eine Komponente weitergeben möchten, die Redux nicht kennt, und den Versand oder den Redux-Speicher nicht an diese übergeben möchten. Was wäre ein Beispiel, wo bindActionCreatorsverwendet / benötigt würde? Welche Art von Komponente würde …

6
React - setState () auf nicht gemountete Komponente
In meiner Reaktionskomponente versuche ich, einen einfachen Spinner zu implementieren, während eine Ajax-Anforderung ausgeführt wird. Ich verwende den Status, um den Ladestatus zu speichern. Aus irgendeinem Grund löst dieser Code in meiner React-Komponente diesen Fehler aus Kann nur eine gemountete oder montierte Komponente aktualisieren. Dies bedeutet normalerweise, dass Sie setState …

9
Übergeben von Klassennamen, um auf Komponenten zu reagieren
Ich versuche, einen Klassennamen an eine Reaktionskomponente zu übergeben, um deren Stil zu ändern, und kann anscheinend nicht funktionieren: class Pill extends React.Component { render() { return ( <button className="pill {this.props.styleName}">{this.props.children}</button> ); } } <Pill styleName="skill">Business</Pill> Ich versuche, den Stil der Pille zu ändern, indem ich den Namen der Klasse …

6
Wie reagiert der flache Vergleich?
In dieser Dokumentation von React heißt es: flatCompare führt eine flache Gleichheitsprüfung für die aktuellen Requisiten- und nextProps-Objekte sowie für die aktuellen Status- und nextState-Objekte durch. Das, was ich nicht verstehen kann, ist: Wenn es die Objekte flach vergleicht, gibt die Methode shouldComponentUpdate immer true zurück, as Wir sollten die …

6
Das onKeyDown-Ereignis funktioniert nicht mit Divs in React
Ich möchte ein keyDown-Ereignis für ein div in React verwenden. Ich mache: componentWillMount() { document.addEventListener("keydown", this.onKeyPressed.bind(this)); } componentWillUnmount() { document.removeEventListener("keydown", this.onKeyPressed.bind(this)); } onKeyPressed(e) { console.log(e.keyCode); } render() { let player = this.props.boards.dungeons[this.props.boards.currentBoard].player; return ( <div className="player" style={{ position: "absolute" }} onKeyDown={this.onKeyPressed} // not working > <div className="light-circle"> <div className="image-wrapper"> <img …

11
Rufen Sie eine React-Komponentenmethode von außen auf
Ich möchte eine Methode aufrufen, die von einer React-Komponente aus der Instanz eines React-Elements verfügbar gemacht wird. Zum Beispiel in dieser jsfiddle . Ich möchte die alertMessageMethode aus der HelloElementReferenz aufrufen . Gibt es eine Möglichkeit, dies zu erreichen, ohne zusätzliche Wrapper schreiben zu müssen? Bearbeiten (kopierter Code von JSFiddle) …
91 reactjs 

4
Zugriff auf Reaktionskontext außerhalb der Renderfunktion
Ich entwickle eine neue App mit der neuen React Context-API anstelle von Redux. Bevor Reduxich beispielsweise eine Benutzerliste abrufen musste, rufe ich einfach componentDidMountmeine Aktion auf, aber jetzt mit React Context leben meine Aktionen im Inneren Mein Consumer befindet sich in meiner Renderfunktion. Dies bedeutet, dass jedes Mal, wenn meine …

19
Ungültiges Konfigurationsobjekt. Webpack wurde mit einem Konfigurationsobjekt initialisiert, das nicht mit dem API-Schema übereinstimmt
Ich habe diese einfache Helloworld React App aus einem Online-Kurs erstellt, erhalte jedoch folgende Fehlermeldung: Ungültiges Konfigurationsobjekt. Webpack wurde mit einem Konfigurationsobjekt initialisiert, das nicht mit dem API-Schema übereinstimmt. - Die Konfiguration hat eine unbekannte Eigenschaft 'postcss'. Diese Eigenschaften sind gültig: Objekt {amd?, Kaution?, Cache?, Kontext?, Abhängigkeiten?, DevServer?, Devtool?, Eintrag, …

9
Richtige Vorgehensweise beim bedingten Styling in React
Ich mache gerade eine Reaktion und habe mich gefragt, ob es einen "richtigen" Weg gibt, bedingtes Styling zu machen. Im Tutorial verwenden sie style={{ textDecoration: completed ? 'line-through' : 'none' }} Ich bevorzuge es, kein Inline-Styling zu verwenden, daher möchte ich stattdessen eine Klasse verwenden, um das bedingte Styling zu …

3
Wie kann ich den Redux-Statusbaum beim Aktualisieren beibehalten?
Das erste Prinzip der Redux-Dokumentation lautet: Der Status Ihrer gesamten Anwendung wird in einem Objektbaum in einem einzelnen Speicher gespeichert. Und ich dachte tatsächlich, dass ich alle Prinzipien gut verstehe. Aber ich bin jetzt verwirrt, was Anwendung bedeutet. Wenn Anwendung nur einen der wenig komplizierten Teile der Website bedeutet und …
91 reactjs  redux  flux 

9
Reagieren Sie darauf, dass setState den Status nicht aktualisiert
Also ich habe folgendes: let total = newDealersDeckTotal.reduce(function(a, b) { return a + b; }, 0); console.log(total, 'tittal'); //outputs correct total setTimeout(() => { this.setState({dealersOverallTotal: total}); }, 10); console.log(this.state.dealersOverallTotal, 'dealersOverallTotal1'); //outputs incorrect total newDealersDeckTotal ist nur ein Array von Zahlen, [1, 5, 9]z. B. this.state.dealersOverallTotalgibt es nicht die richtige Summe, …

1
Was ist die Datei public / manifest.json in der create-react-app?
Ich weiß, dass Chrome-Erweiterungen 'manifest.json' verwenden, aber hier wird es auch als etwas anderes verwendet. Inhalt - { "short_name": "React App", "name": "Create React App Sample", "icons": [ { "src": "favicon.ico", "sizes": "192x192", "type": "image/png" } ], "start_url": "./index.html", "display": "standalone", "theme_color": "#000000", "background_color": "#ffffff" } Wenn ich einen Wert …


15
Enzym - Wie kann man auf den <input> -Wert zugreifen und ihn einstellen?
Ich bin verwirrt darüber, wie ich &lt;input&gt;bei der Verwendung auf Werte zugreifen soll mount. Folgendes habe ich als Test: it('cancels changes when user presses esc', done =&gt; { const wrapper = mount(&lt;EditableText defaultValue="Hello" /&gt;); const input = wrapper.find('input'); console.log(input.render().attr('value')); input.simulate('focus'); done(); }); Die Konsole wird ausgedruckt undefined. Aber wenn ich …

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.