У меня возникла проблема при работе с React / Redux.В частности, когда я открываю свое приложение в (Google) Chrome, оно нормально работает в обычном режиме браузера.Тем не менее, делая это в Incognito вылетает приложение.Я не уверен, что происходит, но виновник здесь, похоже, связан с Redux.Сообщения об ошибках довольно расплывчаты и, следовательно, бесполезны.
Ниже приведены фрагменты кода для недавно загруженного приложения (create-реакции-приложение), в котором буквально ничего не добавлено, кроме базового соединения с избыточностью.Я также связал изображение, показывающее ошибку (ы).
Файл ввода проекта (index.js)
import React from 'react';
import ReactDOM from 'react-dom';
import { BrowserRouter as Router } from 'react-router-dom';
import { Provider } from 'react-redux';
// Stylesheets
import 'semantic-ui-css/semantic.min.css';
// Main App
import App from './components/App';
// Store config
import configureStore from './store';
const store = configureStore();
ReactDOM.render(
<Provider store={store}>
<Router>
<App />
</Router>
</Provider>,
document.getElementById('root')
);
Конфигурация магазина
import { applyMiddleware, compose, createStore } from 'redux';
import thunk from 'redux-thunk';
import logger from 'redux-logger';
import rootReducer from './reducers';
function configureStore() {
return {
...createStore(
rootReducer,
compose(
applyMiddleware(logger, thunk),
window.__REDUX_DEVTOOLS_EXTENSION__ && window.__REDUX_DEVTOOLS_EXTENSION__(),
)
),
};
}
export default configureStore;
Корневой редуктор
import { combineReducers } from 'redux';
import { reducer as reduxFormReducer } from 'redux-form';
const rootReducer = combineReducers({
form: reduxFormReducer,
});
export default rootReducer;
Компонент приложения
import React from 'react';
function App() {
return (
<div>
App
</div>
);
}
export default App;
Ошибки в ChromeИнкогнито