O que significa uma reação isomórfica

Estava a passar por tutoriais React e na internet vi muito sobre reacções isomórficas. Confundi-me com o que é e como funciona.

Segundo o meu entendimento, a aplicação Isomorphic React é que carrega todos os dados necessários logo no início e, em seguida, continua a renderizar do lado do cliente, de acordo com o pedido do utilizador, mantendo os dados completos armazenados (Redux architechture).

e se eu tiver um cenário como se precisasse de carregar o meu formulário HTML completo usando webservice a partir de uma aplicação de terceiros onde obtenho os dados a partir dele como um JSON(esquema dos campos que precisam ser renderizados na tela) e ao realizar alguma ação, preciso enviar o pedido de volta para que eu consiga algum outro esquema para carregá-lo como o meu próximo ecrã. Neste cenário como eu uso isomórfico, pois cada vez que eu preciso fazer uma chamada de servidor ou uma chamada ajax(que eu não gosto de fazer como pode expor a API)

Portanto, neste caso, posso dizer que esta aplicação como isomórfico ou o meu entendimento de Wrt isomórfico está completamente errado??

Author: Pathfinder, 2017-03-28

1 answers

Isomórfico: "correspondente ou similar em forma ou relações".

No que diz respeito a aplicações web, isto significa que o servidor é de alguma forma semelhante ao cliente - no sentido de que o servidor é capaz de renderizar tanto quanto o cliente. De certa forma, aplicativos web isomórficos são um retorno ao paradigma antigo, onde o servidor iria renderizar dados e, em seguida, enviá-los pré-renderizados para o cliente (think PHP templates ou Ruby erb).

Especificamente com reacção isomórfica, isto significa que o o servidor torna o HTML inicial para o cliente usando componentes React e React.renderToString(). Isto elimina o trabalho duplo, como ter erb modelos no lado do servidor ao usar Carris, mas depois usar Guiadores para modelos do lado do cliente e também evitar o FOUC . Podes usar a reacção para tudo. Se estás a usar um serviço de terceiros, usa os dados do json como de costume. O que faria o seu app isomorphic ou não seria se o seu próprio servidor usa o mesmo template o motor é a tua frente. Quaisquer serviços de terceiros que você possa consumir não têm qualquer relação com se o seu aplicativo é isomórfico ou não.
 2
Author: Pedro Castilho, 2017-03-28 19:14:40