Estado do desenvolvimento

Aqui você encontra informações sobre o atual estado de desenvolvimento do Beagle React Native.

Atual estado de desenvolvimento

Esse é o nosso estado atual de desenvolvimento. Por favor, ajude-nos a chegar a uma versão estável!

Para contribuir com este projeto, por favor, use este repositório.

Funcionalidades principais (core)

100% implementado. Renderização, contexto, componentes e ações customizadas todos funcionam. Na verdade, se você não tem intenção de usar os componentes e ações padrões do Beagle, o Beagle RN já está pronto para produção.

Componentes

ComponenteEstadoDescrição
Containerconcluído
Screennão implementadoFuncionando como um container
Buttonconcluído
ImageincompletoPode existir alguns problemas com o tamanho da imagem. O placeholder não foi implementado.
TextInputconcluído
Lazy componentconcluído
ListViewincompletoExtremamente bugado e lento. Principalmente no Android.
GridViewnão implementado
PageViewincompletoNão renderiza os filhos propriamente. Não é possível navegar entre as páginas.
SimpleFormnão implementadoFuncionando como um container
TabBarincompletonão é possível rolar a tabbar. Parece que existe um bug que impede uma segunda tabbar de ser renderizada.
Textconcluído
Touchableconcluído
WebViewconcluído

Também precisamos verificar a utilização de estilos nos componentes. Alguns deles, inclusive que já estão marcados como “concluídos”, têm estilização em excesso, o que pode causar comportamentos indesejados.

Ações

AçõesEstadoDescrição
PushStackincompletoFunciona exatamente como na web, i.e. o botão de voltar não faz nada.
PopStackincompletoFunciona exatamente como na web, i.e. o botão de voltar não faz nada.
PushViewincompletoFunciona exatamente como na web, i.e. o botão de voltar não faz nada.
PopViewincompletoFunciona exatamente como na web, i.e. o botão de voltar não faz nada.
PopToViewincompletoFunciona exatamente como na web, i.e. o botão de voltar não faz nada.
ResetStackincompletoFunciona exatamente como na web, i.e. o botão de voltar não faz nada.
OpenNativeRoutenão implementadoVai tentar usar o location do browser, que não existe.
OpenExternalUrlnão implementadoVai tentar usar o location do browser, que não existe.
AddChildrenconcluído
Conditionconcluído
Confirmnão implementado
SendRequestconcluído
SetContextconcluído
SubmitFormnão implementado

Última modificação 10/06/2021: Fix/rn docs (#636) (77609cb3)