Problem: Wenn ich zu der Stamm-URL zunächst gehe, rendert der Router die richtige Seite. Navigieren funktioniert auch gut. Allerdings, wenn ich getroffen refresh
, die App-Abstürze mit dem folgenden Fehler:Handle Seite aktualisiert, wenn Sie React Router
instrument.js:112 Uncaught TypeError: Cannot read property 'length' of undefined
Dies ist die Funktion in instrument.js:112
. computedStates
ist undefined
.
/**
* Runs the reducer on invalidated actions to get a fresh computation log.
*/
function recomputeStates(computedStates, minInvalidatedStateIndex, reducer, committedState, actionsById, stagedActionIds, skippedActionIds) {
// Optimization: exit early and return the same reference
// if we know nothing could have changed.
if (minInvalidatedStateIndex >= computedStates.length && computedStates.length === stagedActionIds.length) {
return computedStates;
}
Als ich localStorage.clear()
und aktualisieren Sie die Seite zu tun, kommt die App wieder zurück.
Pakete, die für die Ausstellung verantwortlich sein könnten:
"react-router": "^2.0.0",
"react-router-redux": "^4.0.0",
"redux-localstorage": "^0.4.0",
Was ist der beste Weg, Seite zu behandeln erfrischt, wenn Sie Router reagieren verwenden?