Executando verificação de segurança...
1

sem duvida um otimo app, pelo que percebi você ta acessando a pagina web recomendo acessar via API que a latencia e o erro com o markdown vai ser resolvido... parabens pelo app

Carregando publicação patrocinada...
1

Opa, é realmente pela API, estou utilizando uma lib chamada react-native-markdown-display pra converter e mostrar o conteúdo.

Eu acredito que com algumas configurações eu faça funcionar, não me dediquei ainda muito pra esse erro, quis terminar e lançar aqui pra mostrar pra galera.

Mas já agradeço pela dica!

1

Eu estava fazendo um app do tabnews em react native também e testei essa mesma lib que vc porém não curti muito ela, optei eu usar a react-native-github-markdow, com ela a parte de html fica tranquila e o markdown também porém isso acontece por que ela gera uma webview com o conteudo

Na minha opinião, se a ideia é uma POC não teria problema em ter a webview por traz apenas do conteudo

1

oi Diego, inicialmente eu coloquei uma webview, porém percebi que a performance caiu muito e algumas vezes crashou o app. Acho que por conta de exibir vários conteúdos na mesma rota acaba pesando muito ter várias webview.

também se quiser sugerir algo através de uma issue, fica a vontade, de verdade. é um app pra galera usar mesmo.

1
1

Ah sim, segui o mesmo layout pra não variar mesmo, mas tô aberto a sugestões de mudanças. É um app para a comunidade, então a ideia é pra ficar o melhor possível pra todo mundo.

1

baixei o codigo e sem duvida você mandou bem na programação parabens, precisa implementar uma segurança maior no token que e atribuida como string.

1

Esse token é gerado pela própria API do tabnews, eu apenas guardo ela com AsyncStorage. Não sei se há alguma maneira de adicionar alguma camada de segurança pelo lado do client, pelo menos desconheço.

Caso saiba algum jeito de fazer, podemos abrir uma issue lá no repositório, acho que fica até mais fácil discutir lá coisas mais específicas. Depois colocamos o link aqui nos comentários pra quem quiser acompanhar.


Update

Achei essa lib que talvez ajude com isso: https://github.com/oblador/react-native-keychain, mas há alguns pontos pra considerar. Como náo estou salvando username e password, teria que adptar pra essa lib.

Outra coisa também é que o token ele expira (se não me engano em 24h), logo o usuário teria que logar novamente. Não sei se é um grande risco manter no AsyncStorage apenas.

De qualquer forma, do jeito que montei o código seria fácil pra alterar usando essa lib.