反応ブートストラップモーダル内に複数の 'reduxフォーム'フォームを作成しようとしていますので、クリックするとモーダルが開き、モーダルにフォームが表示されますレイオーバー。反応起動ストラップモーダルにreduxフォームを追加する
どうすればいいですか?
class Home extends Component{
constructor(props) {
super(props)
this.close = this.close.bind(this)
this.open = this.open.bind(this)
this.state = {
showModal: false
}
}
close() {
this.setState({ showModal: false })
}
open() {
this.setState({ showModal: true })
}
render(){
let WizardForm = <WizardForm/>
return(
<Grid>
<Row className="above">
<Col xs={10} md={8}><code>
<Button bsStyle="primary" bsSize="large" onClick={this.open}Open Form</Button>
</code></Col>
</Row>
<Row className="below">
<Col xs={12} md={10}><code>
<SlideShow/>
</code></Col>
</Row>
<Modal show={this.state.showModal} onHide={this.close}>
<div>{WizardForm}></div>
<Modal.Footer>
<Button onClick={this.close}>Close</Button>
</Modal.Footer>
</Modal>
</Grid>
編集(カンプ輸入ビット。)::
import React, { Component } from 'react'
import { connect } from 'react-redux'
import { Link } from 'react-router'
import SlideShow from 'containers/SlideShow'
import WizardForm from 'containers/WizardForm'
import SimpleForm from 'containers/SimpleForm'
私は予想通り単純なフォームすべての作品を使用
次のコードではキャッチされないバリアントエラーを生成します。
であるべきあなたの不変のエラー? – JizoSaves
未知の不変の違反:要素タイプが無効です:文字列(組み込みコンポーネント用)またはクラス/関数(複合コンポーネント用)が必要ですが、未定義です。 'Home'のレンダリングメソッドを確認してください。 –
WizardFormとModalをインポートする箇所を表示してください。私は問題がそれであると思う。 – JizoSaves