<App />
<Desks />
<Desk />
<DeskHead /><App />отвечает за рендеринг<Desks />, <Desks />в свою очередь отвечает за рендеринг<Desk />, а <Desk />за<DeskHead /><DeskHead /> я по клику отправляю какие то значения в <App /> компонент через родителей что бы вызвать метод setState и обновить какой то state, это считается хорошим тоном или так делать нельзя? если нельзя то какие есть альтернативы?