createStore (редуктор) не работает реагирует на родной - PullRequest
0 голосов
/ 24 мая 2019

Я проверял свой код примерно 10 раз и просто не могу найти ответ.Я получаю эту ошибку:

Invariant Violation: Element type is invalid: expected a string but got: undefined

Вот мой код:

App.js

import React from 'react'
import { View, Text } from 'react-native'
import Provider from 'react-redux'
import { createStore } from 'redux'
import Header from './components/common/Header'
import Button from './components/common/Button'
import NumberLabel from './components/NumberLabel'
import reducers from './reducers/'

class App extends React.Component {

  render() {
    return(
      <Provider store={createStore(reducer)}>
        {/* <View>
          <Header text='Counter'/>
          <NumberLabel />
          <Button text='Add One' onPress={this.incrementButtonPressed}/>
        </View>       */}
      </Provider>
    )
  }
}

export default App

Редукторы / index.js

import { combineReducers } from 'redux'
import IncrementReducer from './IncrementReducer'

export default combineReducers({
  increment: IncrementReducer
})

Редукторы / IncrementReducer.js

export default (state, action) => {
  return []
}

1 Ответ

0 голосов
/ 24 мая 2019

Я думаю, вам следует попробовать покрыть Provider фигурными скобками, как показано ниже:

import { Provider } from 'react-redux';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...