私は反応ブートストラップnavを持っており、navアイテムの1つを開いてブートストラップモーダルコンポーネントを閉じたいと思っています。私はこの本で作業しているReactJS:コンポーネントを分離するベストプラクティス
:理想的には
import React, { Component, render } from 'react';
import { Navbar, Nav, NavItem, NavDropdown, MenuItem, Modal, Button } from 'react-bootstrap';
export default class NavigationBar extends Component {
constructor() {
super();
this.state = {
showModal: false
}
}
close() { this.setState({ showModal: false }); }
open() { this.setState({ showModal: true }); }
render() {
return (
<div>
<Navbar>
...entire navbar...
</Navbar>
<Modal show={this.state.showModal} onHide={() => this.close()}>
...entire modal... which would be nice to put if a different file
</Modal>
</div>
); } }
、私は別のコンポーネントファイルにモーダルを入れて、それをインポートしたいのですが、私が行うとき、私は、変換する方法に迷ってしまいましたナビゲーションバーが開閉します。
ファイル間の状態を維持しながらコンポーネントを組み合わせるベストプラクティスは何ですか?
ありがとうございます!
私たちは同時に投稿しましたが、回答はもっと詳細です。 +1! –