错误:在“ Connect(Books)”的上下文或道具中找不到“ store”

时间:2020-08-22 17:20:03

标签: react-native react-redux connect

在此处进行反应/还原的新功能。

获取错误:在“ Connect(Books)”的上下文或道具中找不到“ store”。将根组件包装在中,或者将“存储”作为道具明确传递给“ Connect(Books)”。

我已附上代码片段。 要查看其他所有内容,请查看我的小吃。

谢谢!

https://snack.expo.io/@ganiyat1/colorful-thrills

import React, { useState } from 'react';
import { StyleSheet, SafeAreaView, TouchableOpacity, Text } from 'react-native';
import MaterialTabs from 'react-native-material-tabs';
import CardFlip from 'react-native-card-flip';
import { Card } from 'react-native-paper';
import { NewReleases } from '../shared/Booklist';
import { connect } from 'react-redux';

 const mapStateToProps = (state) => {
    return {
      Booklists: state.Booklists
    };
  };
  
  
  .....
  export default connect(mapStateToProps)(Books);

1 个答案:

答案 0 :(得分:0)

您的应用的根节点必须用Redux Provider包装,例如:

import { Provider } from 'react-redux';
import store from 'your/path/to/redux/store';
...
return (
  <Provider store={store}>
    <Navigator />
  </Provider>
);

然后,您将有权通过state将任何connect映射到组件中