Невозможно подключить remote-redux-devtools в React Native - PullRequest
0 голосов
/ 28 января 2020

Я не могу подключиться remote-redux-devtools отладчик в chrome и получаю эту ошибку:

SocketProtocolError {
  name: "SocketProtocolError", 
  message: "Socket hung up", 
  code: 1006, 
  stack: "SocketProtocolError: Socket hung up
         at SCSocke…e?platform=android&dev=true&minify=false:2648:44)"
}

мой код следующий:

import thunk from 'redux-thunk';
import {persistReducer, persistStore} from 'redux-persist';
import {composeWithDevTools} from 'remote-redux-devtools';
import * as actions from './actions';
import rootReducer from './reducers';
import {REMEMBER_LIST} from '../constants';

const persistConfig = {
  key: 'root',
  storage: AsyncStorage,
  whitelist: REMEMBER_LIST,
};

const persistedReducer = persistReducer(persistConfig, rootReducer);

const composeEnhancers = composeWithDevTools({realtime: true});

const store = createStore(
  persistedReducer,
  composeEnhancers(applyMiddleware(thunk)),
);

1 Ответ

0 голосов
/ 29 января 2020

Я нашел решение, нужно использовать remotedev-server. Как и в документе, не рекомендуется использовать remotedev-sever golbally, но я получаю ошибку при использовании в качестве dev-зависимости, поэтому я использую глобально. инструкция:

  1. установить remotedev-server в глобальном масштабе
  2. запустить remotedev --port=8000
  3. открыть браузер и go до localhost:8000/socketcluster/ (все еще появляется ошибка если он не включает /socketcluster/ псевдоним.
  4. , необходимо добавить указанный c номер порта и IP-адрес компьютера следующим образом:
const composeEnhancers = composeWithDevTools({
  realtime: true,
  port: 8000,
  hostname: '192.168.1.106', //add your computer's IP
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...