как я могу использовать компонент React для написания кода следующим образом:
<Modal> <Modal.Title>test title <Modal.Title> <Modal.Body> ...body </Modal.Body> </Modal>
Установите подкомпоненты (Title, Body) как статические элементы основного компонента (Modal):
Title
Body
Modal
class Modal extends React.Component { static Title = ({ children }) => <h2>{children}</h2>; static Body = ({ children }) => <section>{children}</section>; render() { return ( <div> {this.props.children} </div> ); } } ReactDOM.render( (<Modal> <Modal.Title>test title </Modal.Title> <Modal.Body> ...body </Modal.Body> </Modal>), document.getElementById('demo') );
<script src="https://cdnjs.cloudflare.com/ajax/libs/react/16.6.3/umd/react.production.min.js"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/react-dom/16.6.3/umd/react-dom.production.min.js"></script> <div id="demo"></div>