【发布时间】:2020-09-14 21:35:21
【问题描述】:
我正在尝试让我的 Storybook 与我的 React 应用程序一起工作。我正在使用 redux 4.0.1。
我不能使用我也使用 redux 的特定组件。 这是我得到的错误:
Storybook 错误无法读取未定义的属性“位置”
这是我的devDependencies:
"devDependencies": {
"@babel/core": "^7.10.0",
"@storybook/addon-actions": "^5.3.19",
"@storybook/addon-links": "^5.3.19",
"@storybook/addons": "^5.3.19",
"@storybook/react": "^5.3.19"
}
我的组件Navbar.js:
import React, { Component } from "react";
import { connect } from "react-redux";
class Navbar extends Component {
render() {
const { user } = this.props.auth;
return (
<div className="navbar-fixed">
<nav className="z-depth-0">Hello, {user.name} </nav>
</div>
);
}
}
const mapStateToProps = state => ({
auth: state.auth
});
export default connect(
mapStateToProps
)(Navbar);
还有我的故事2-Navbar.stories.js:
import React from 'react';
import Provider from '../src/Provider.js'
import configureStore from "../src/configureStore";
import Navbar from '../src/components/layout/Navbar';
export default {
title: 'Navbar',
decorators: [storyFn => <Provider store={ configureStore }>{storyFn()}</Provider>]
};
export const Yay = () => <Navbar />;
我想使用“模拟”数据传递到我的导航栏(如名称和头像 url),否则我会遇到 redux 错误。
感谢任何帮助。
【问题讨论】:
标签: javascript reactjs redux storybook