Redux + React Native + Expo - в среде разработки компонент не отображается после обновления состояния, но работает в рабочей среде - PullRequest
1 голос
/ 02 мая 2019

Я столкнулся с проблемой, я думаю, в среде Expo

Когда мое состояние Redux обновляется, мои компоненты не отображаются, тогда как в рабочем режиме все работает нормально

Я не печатаю свой код, потому что он определенно не связан с кодом, а скорее со средой Экспо. Некоторые другие разработчики столкнулись с этой проблемой, но я до сих пор не нашел рабочего решения .. Просто раздражает кодировать в Prod 'env, а не в Dev' / Local env

Вот мой пакет. Json

{
  "main": "node_modules/expo/AppEntry.js",
  "scripts": {
    "start": "expo start",
    "android": "expo start --android",
    "ios": "expo start --ios",
    "eject": "expo eject"
  },
  "dependencies": {
    "expo": "^32.0.0",
    "native-base": "^2.12.1",
    "react": "^16.5.1",
    "react-native": "https://github.com/expo/react-native/archive/sdk-32.0.0.tar.gz",
    "react-navigation": "^3.9.1",
    "react-redux": "^6.0.0",
    "redux": "^4.0.1"
  },
  "devDependencies": {
    "babel-preset-expo": "^5.0.0",
    "schedule": "^0.4.0"
  },
  "private": true
}

Если у кого-нибудь есть идея, как это исправить, было бы здорово Если вам нужна дополнительная информация, не стесняйтесь спрашивать

РЕДАКТИРОВАТЬ: Вот мой app.js

import React from 'react'
import { View, StyleSheet } from 'react-native'
import Navigation from './Navigation/Navigation'
import { Provider } from 'react-redux'

import Store from './Store/configureStore'

class App extends React.Component {
  render() {
    return (
      <Provider store={Store} >
          <Navigation />
      </Provider>
    );
  }
}


export default App

Вот еще один пост Git относительно этой темы: https://github.com/expo/expo/issues/3859#issuecomment-490979505

...