Ant*_*ong 5 reactjs redux storybook
我想在故事书中添加一个React组件(称为ApplicationForm)。
故事书是这样写的:
import { configureStore } from '../store';
const store = configureStore();
storiesOf('application from', module)
.addDecorator(story => <Provider store={store}>{story()} </Provider>)
.add('all', () => (
<ApplicationForm />
));
Run Code Online (Sandbox Code Playgroud)
在ApplicationForm与reduxForm创建。这就是为什么我需要store在addDecorator函数中提供一个原因。
不幸的是,在configureStore功能上,化约器之一具有全局数据的依赖性window.GLOBAL。
在故事书中,我将看到以下错误:
GLOBAL is not defined
ReferenceError: GLOBAL is not defined
at initGlobalState (http://localhost:9010/static/preview.bundle.js:86625:3)
Run Code Online (Sandbox Code Playgroud)
如何在故事书中注入或模拟此类全局数据?
我可以preview-head.html在__stories__目录中添加文件。
我里面有这样的javascript:
<script>
var data = { };
window.GLOBAL = {
data: data
};
</script>
Run Code Online (Sandbox Code Playgroud)
您尝试window访问的是 iframe 预览。尝试从 iframe、 Storybook 外部访问该窗口window。
window.parent.window.GLOBAL
| 归档时间: |
|
| 查看次数: |
2146 次 |
| 最近记录: |