所以我正在使用storybooks.js,我想改变状态:
在文档中,我看到:https://storybook.js.org/basics/faq/
和
<MyComponent initialState={{ someVar: 'otherVal' }});
但问题是,在我的组件中,我有componentDidMount
一个调用localhost:8000
,并且当托管在静态网站上时总是会失败。
我考虑过传递一个额外的道具 ie storybook
,并在componentDidMount
做这样的事情,但我不想像这样改变它。
if (props.storybook) {
this.setState({ rows: ... })
} else {
axios
.get('http://wwww.localhost:8080/api/track/toptracks?limit=250')
.then(response => {
或者
if (props.storybook) {
axios
.get('http://wwww.localhost:8080/api/track/toptracks?limit=250')
.then(response => {
有人对如何处理这种情况有一些建议吗?
谢谢转发!