Como fazer a renderização do servidor com parte do código ser executada apenas em um cliente?

eu tenhowindow dependência em alguns dos módulos que uso, por isso não consigo processar parte do meu aplicativo em um servidor. No entanto, o conteúdo enviado de um servidor deve ser o mesmo que o conteúdo renderizado em um cliente pela primeira vez; caso contrário, haverá um aviso: "React tentou usar a marcação de reutilização em um contêiner, mas a soma de verificação era inválida".

Parece que preciso fazer uma solução alternativa, renderizar o conteúdo de um servidor e, depois que o componente for montado, renderizar apenas um cliente. Problema semelhante descritoaqui.

Eu sinto que esta é a melhor solução, no entanto, o eslint do AirBnB lança um erro nessa mudança de estadocomponentDiMount não é bom.

Você tem idéias melhores?

questionAnswers(0)

yourAnswerToTheQuestion