SEO Compatible Rendering (Pre-rendering)
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 5/5
- Tempo estimado
- Mais de uma semana
- Facilidade para iniciantes
- 35/100
- Tipo de issue
- Funcionalidade
- Clareza
- Razoavelmente clara
- Status de atividade
- Estagnada
- Stack de tecnologia
- javascript, python, react
Direção de pesquisa
Start by reading the prior discussion and issue, then trace the template tag and JavaScript client entry points mentioned in the proposal. Done means an initial HTTP render produces raw HTML for SEO, followed by a JavaScript re-render when the client requests it.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
Current Situation
Currently, sites built in ReactPy are not SEO compatible. This is a fairly common issue with JavaScript frameworks such as ReactJS.
Prior discussion: https://github.com/reactive-python/reactpy/discussions/486
Prior Issue: reactive-python/reactpy-django#93
Proposed Actions
To resolve this, there needs to be an initial HTTP render, followed by a JavaScript re-render.
It may be worth considering using Preact's hydrate API, but this would likely require ReactPy to have a database backend. However, a simpler design involves
- Use the template tag to render the initial component as raw HTML.
- When the JavaScript client requests it, re-render the component.
- Linguagem predominante
- Python
- Estrelas
- 8.1k
- Forks
- 332
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Guia de contribuição
Nenhum guia de contribuição indexado para este repositório
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de reactive-python/reactpy
-
Outdated GIF in Docs Abertapriority-3-low type-docs
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 65/100
reactive-python/reactpy#1034 ·
-
priority-2-moderate type-revision
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
reactive-python/reactpy#1319 ·
-
priority-1-high
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 25/100
reactive-python/reactpy#1277 ·
-
priority-3-low
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 35/100
reactive-python/reactpy#1273 · 1 reação ·
-
priority-2-moderate
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 30/100
reactive-python/reactpy#1272 · 2 reações ·
Todas as issues de reactive-python/reactpy
Issues semelhantes
-
bug confirmed issue
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
open-webui/open-webui#30750 · 1 comentário ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
-
enhancement
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
OpenwaterHealth/openmotion-bloodflow-app#604 · 1 comentário ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
-
good first issue
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 90/100