Fundamentos do React
Conceito de components no React.
Com os componentes permite você dividir a interface (UI) em partes independentes, e reutilizar as partes isoladamente. Conceitualmente, os componentes são funções javascript, nas quais aceitam entradas arbitrarias (chamadas "props") que retornam os elementos React o que deve aparecer em tela, mais pra frente neste artigo irei explicar o que são as "props".
Um exemplo que podemos utilizar é a timeline do Twitter, você rola a barra de rolagem que pode conter 100 posts e até em muitas das vezes 500 posts em tela e assim você resolve adicionar um comentário ao post de nº 165, agora podemos imaginar a complexidade que o DOM (Document Object Model) do seu navegador possui e entender que um único elemento no meio de tantos foi atualizado e enviar esta informação em tempo real para outros usuários do Facebook.