反应错误:“在...的上下文中找不到'商店'”

菲兹

运行我的应用程序时,我收到以下错误消息:

在“ Connect(Booklist)”的上下文中找不到“ store”。将根组件包装在中,或者将自定义React上下文提供程序传递给connect选项中的Connect(Booklist)并将相应的React上下文使用者传递给Connect(Booklist)。

我正在使用Create React App并尝试创建一个列出一些详细信息的应用程序。

请参见下面的代码:

app.js

import React, { Component } from 'react';
import './App.css';
import Booklist from './container/book-list';

class App extends Component {
  render() {
    return (
      <div className="App">
        <Booklist />
      </div>
    );
  }
}

export default App;

book-list.js

import React, {Component} from 'react';
import { connect } from 'react-redux';

class Booklist extends Component{  
    renderList(){
        return this.props.books.map((book) =>{
            return(
                <li key={book.title}>{book.title}</li>
            );
        }
        );
    }
    render(){
        return this.props.books.map((book) =>{
            return(
                <ul>{this.renderList()}</ul>
            );
        }
        );
    }
}
function mapStateToProps(state){
    return {
        books: state.books
    }
}
export default connect (mapStateToProps)(Booklist);

books_reducer.js

export default function(){
    return[
        {title: booke1},
        {title: booke2},
        {title: booke3},
        {title: booke3}
    ]
}

减速器中的index.js

import {combineReducers} from redux;
import booksReducer from './books_reducer'
const rootReducer = combineReducers({
    books: booksReducer
}); 

export default booksReducer;
Lakerskill

您是否正在将应用包装在商店中?

import { Provider } from 'react-redux';
const store = createStore(
    combineReducers({
        books: booksReducer
    });
)
<Provider store={store}>
            <App />
        </Provider>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在任何上下文中都找不到“商店”

来自分类Dev

React,Javascript - 在“Connect(App)”的上下文中找不到“商店”

来自分类Dev

“在上下文或道具中都找不到“商店””我在尝试简单的 react-redux 代码时收到此错误

来自分类Dev

在上下文或道具中都找不到“商店”

来自分类Dev

在“Connect(App)”的上下文或道具中找不到“商店”。

来自分类Dev

在“连接(注册)”的上下文或道具中找不到“商店”

来自分类Dev

调用Azure Powershell cmdlet时出现“在上下文中找不到订阅”错误

来自分类Dev

在创建可重用的 react-redux 包期间“在”错误的上下文中找不到“存储”

来自分类Dev

如何解决错误:在android:onClick的父级或祖先上下文中找不到方法onClick(View)

来自分类Dev

React Apollo错误:始终违反:在上下文中找不到“客户端”或作为选项传递

来自分类Dev

使用提供程序但仍然看到错误不变违规:在“连接”的上下文中找不到“存储”

来自分类Dev

打字稿错误-在包装的子组件中找不到反应上下文

来自分类Dev

React/Redux 测试 - 在上下文或道具中找不到“商店”

来自分类Dev

C#运行时编译错误:在当前上下文中找不到类型'Double'和'Math'/不存在

来自分类Dev

如何在反应上下文中反转状态

来自分类Dev

反应-过滤从全局上下文中获取的数据的问题

来自分类Dev

如何修复未在反应上下文中更新的 setState

来自分类Dev

OrientDB在上下文错误中找不到数据库实例?

来自分类Dev

错误:无法准备上下文:在构建和标记Docker映像时找不到路径“”

来自分类Dev

反应-上下文

来自分类Dev

PHPUnit上下文中的Guzzle curl错误51

来自分类Dev

错误:不在对象上下文中时使用$ this

来自分类Dev

错误:不在对象上下文中时使用“ $ this”

来自分类Dev

错误:在当前上下文中不存在

来自分类Dev

C 中上下文中的 Valgrind 错误

来自分类Dev

useDispatch()错误:找不到react-redux上下文值;请确保组件包装在<Provider>中

来自分类Dev

反应上下文映射

来自分类Dev

根据用户输入从R Shining中的反应上下文中获取价值

来自分类Dev

MAT_DIALOG_DATA:错误:必须从注入上下文中调用inject()错误:必须从注入上下文中调用inject()

Related 相关文章

  1. 1

    在任何上下文中都找不到“商店”

  2. 2

    React,Javascript - 在“Connect(App)”的上下文中找不到“商店”

  3. 3

    “在上下文或道具中都找不到“商店””我在尝试简单的 react-redux 代码时收到此错误

  4. 4

    在上下文或道具中都找不到“商店”

  5. 5

    在“Connect(App)”的上下文或道具中找不到“商店”。

  6. 6

    在“连接(注册)”的上下文或道具中找不到“商店”

  7. 7

    调用Azure Powershell cmdlet时出现“在上下文中找不到订阅”错误

  8. 8

    在创建可重用的 react-redux 包期间“在”错误的上下文中找不到“存储”

  9. 9

    如何解决错误:在android:onClick的父级或祖先上下文中找不到方法onClick(View)

  10. 10

    React Apollo错误:始终违反:在上下文中找不到“客户端”或作为选项传递

  11. 11

    使用提供程序但仍然看到错误不变违规:在“连接”的上下文中找不到“存储”

  12. 12

    打字稿错误-在包装的子组件中找不到反应上下文

  13. 13

    React/Redux 测试 - 在上下文或道具中找不到“商店”

  14. 14

    C#运行时编译错误:在当前上下文中找不到类型'Double'和'Math'/不存在

  15. 15

    如何在反应上下文中反转状态

  16. 16

    反应-过滤从全局上下文中获取的数据的问题

  17. 17

    如何修复未在反应上下文中更新的 setState

  18. 18

    OrientDB在上下文错误中找不到数据库实例?

  19. 19

    错误:无法准备上下文:在构建和标记Docker映像时找不到路径“”

  20. 20

    反应-上下文

  21. 21

    PHPUnit上下文中的Guzzle curl错误51

  22. 22

    错误:不在对象上下文中时使用$ this

  23. 23

    错误:不在对象上下文中时使用“ $ this”

  24. 24

    错误:在当前上下文中不存在

  25. 25

    C 中上下文中的 Valgrind 错误

  26. 26

    useDispatch()错误:找不到react-redux上下文值;请确保组件包装在<Provider>中

  27. 27

    反应上下文映射

  28. 28

    根据用户输入从R Shining中的反应上下文中获取价值

  29. 29

    MAT_DIALOG_DATA:错误:必须从注入上下文中调用inject()错误:必须从注入上下文中调用inject()

热门标签

归档