小编Ame*_*e M的帖子

React / Redux导出默认的connect()似乎未连接到Provider

[解决]查看我的答案

我正在通过youtube播放列表https://www.youtube.com/watch?v=TO6akRGXhx8学习MERN Stack 。当我到达28:04时,我陷入了困境,他忘了用“ react-redux”连接他的组件。我遵循了他的解决方法,但是很好,由于某种原因,我的似乎没有联系。没有道具传递给我的ItemModal组件。因此,我花了3个小时进行调试,最后得出结论:只有将js命名为ShippingList时,connect()才能起作用,这很奇怪。当我将ShippingList重命名为另一个名称并更新引用时,它不再起作用。 ..请参阅下面的一些代码段

我认为我在创建它时不需要在商店中标识一个组件。

想知道你们是否可以复制它,请找到我的仓库 https://github.com/AmeDin/mern

ShoppingList.js

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

export class ShoppingList extends Component {


  render() {
    console.log(this.props)
    console.log(this.state)
    //const { items } = this.props.item;
    return (
      <div>

      </div>
    )
  }
}



const mapStateToProps = (state) => ({
    item: state.item
})

export default connect()(ShoppingList);
Run Code Online (Sandbox Code Playgroud)

ShoppingListOne.js

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

export class ShoppingListOne extends Component { …
Run Code Online (Sandbox Code Playgroud)

reactjs react-redux mern

1
推荐指数
1
解决办法
887
查看次数

标签 统计

mern ×1

react-redux ×1

reactjs ×1