componentDidMount() {
document.addEventListener('click', this.close);
}
componentWillUnmount() {
document.removeEventListener('click', this.close);
}
close = (event) => {
const domNode = ReactDOM.findDOMNode(this);
if (!domNode || !domNode.contains(event.target)) {
this.setState({ isOpened: false });
}
}
.gitignore
в проект и перечислите в нем исключения.<MobileMenu onClose={this.toggleMenuHandler}/>
достаточно ли его в качестве архитектуры?Достаточно ли хорошо решает поставленные перед ней, а так же бизнес-задачи данная архитектура?
Что ещё следует учесть при разработке чтобы архитектура была действительно true?Удовлетворяет ли данная архитектура на 100% бизнес-требованиям к ней и на сколько качественно? И если нет, то почему именно?
Что посоветуете изучить, почитать, (подсмотреть :) )по этой теме ?Разработка ПО и его архитектуры, жизненные циклы ПО.
<Route
path='/publishedArticlePage'
render={ (props) => <PublishedArticlePage {...props} article={article} }
/>
const ItemComponent = props => (
<div>
<p>{props.title}</p>
</div>
);
...
<Carousel
items={items}
ItemComponent={ItemComponent}
/>