react-navigation / react-navigation/react-navigation.github.io
Linking inconsistency between closed app and open app deep link
Ninguém assumiu esta issue ainda.
- Linguagem predominante
- JavaScript
- Estrelas
- 324
- Forks
- 2k
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Descrição
When I do the following deeplink myApp://detail/123 (123 being an ID) with the app being closed and the following config
screens: {
detail: {
path: 'detail/:id',
},
},
I'll get the correct state
{"key": "detail-SbcExuYkpp6-Y4u9rYWjO", "name": "detail", "params": {"id": "123"}}
but if the app is already open (foreground or background), and I send another deeplink, then this is the state I get
{"key": "detail-vqAsOQ3ZBfydQjUCcpX9e", "name": "detail", "params": {"initial": false, "params": {"id": "123"}, "screen": "detail", "state": undefined}}
So for some reason, you get a nested params
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.
Direção de pesquisa
Comece reproduzindo o deeplink myApp://detail/123 com o app fechado e depois em primeiro plano ou em segundo plano, usando a configuração detail/:id mostrada. Compare os estados de navegação resultantes e identifique por que o caso com o app aberto aninha params; está concluído quando ambos os estados de inicialização produzem a mesma estrutura de parâmetros.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- javascript, react-native
- Domínio
- mobile
- Tipo de issue
- Bug
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Status de atividade
- Estagnada
- Clareza
- Razoavelmente clara
- Facilidade para iniciantes
- 35/100