错误:在“ ConnectBooks”的上下文或道具中找不到“ store”

问题描述

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

获取错误:在“ 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);

解决方法

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

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

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

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...