我尝试使用来自https://github.com/newbreedofgeek/react-stepzilla的FileZilla组件,但我遇到了问题。
我尝试了以下内容,如stepzilla主页中所述:
import React from 'react';
import ReactDOM from 'react-dom';
import './index.css';
import App from './App';
var StepZilla = require('react-stepzilla');
const steps =
[
{name: 'Step 1', component: <App />}
];
ReactDOM.render(<div className='step-progress'>
<StepZilla step={steps}/>
</div>,document.getElementById('stepDemo'));
我总是会在行<StepZilla step={steps}/>
中收到以下错误:
React.createElement:type无效 - 期望一个字符串(对于内置组件)或一个类/函数(对于复合组件)但得到:object。
但我认为这是正确的,因为在stepzilla页面的示例中,它是相同的step
变量。
答案 0 :(得分:0)
我有同样的问题,我用解决方法解决了这个问题,需要这样:
var StepZilla = require('react-stepzilla').default;
查看类似问题的答案: