所以,我有一個react-bootstrap導航,我想讓其中一個導航項打開並關閉一個引導模式組件。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! –