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
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!
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
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.
achei que vc estava acessando via web pois o template e igual, ficou bom o app
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.
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.
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.
show!