【发布时间】:2019-05-22 09:44:56
【问题描述】:
我有一个应用程序可以导入我创建的 js-common 库。这个库导出了几个组件。当我尝试在我的应用中导入其中一个时,我得到:
“在“Connect(ListComponent)”的上下文中找不到“store”。要么将根组件包装在 a 中,要么将自定义的 React 上下文提供者传递给 Connect(ListComponent) 中的 Connect(ListComponent)选项。”
如果我在我的应用程序中移动这个组件(文件),它就可以工作。所以问题是当我从库中导出时。 在我的库中,我使用 babel 来转换每个文件。
更新
工作
import ListComponent from "./ListComponent";
class App extends Component {
render() {
return (
</ListComponent>
)
}
}
export default connect(mapStateToProps, mapDispatchToProps)(App);
不工作
import ListComponent from "js-common";
class App extends Component {
render() {
return (
</ListComponent>
)
}
}
export default connect(mapStateToProps, mapDispatchToProps)(App);
【问题讨论】:
标签: reactjs react-redux