O Flow é uma ferramenta de verificação do tipo estático para JavaScript produzido pelo Facebook. Seu código está hospedado no GitHub e cumpre o protocolo de código aberto BSD.
Sobre fluxo
Ele pode nos ajudar a capturar erros comuns no desenvolvimento de JavaScript sem modificar adicionalmente seu código original, como conversão do tipo estático, referências de valor nulo etc.
Ao mesmo tempo, o Flow adiciona identificadores de sintaxe digitada estática ao JavaScript, para que os desenvolvedores possam esclarecer os tipos no código e torná -los automaticamente mantidos pelo fluxo.
Atualmente, o Flow tem as duas características a seguir:
1. A verificação do tipo de fluxo é opcional
A menos que você indique explicitamente o Flow que você precisa digitar verificar certos arquivos, ele não verifica os arquivos que você não precisa verificar. Dito isto, você pode transferir lentamente sua base de código para fluir e continuar a colher seu valor contínuo de crescimento.
Por exemplo, se você escolher um arquivo para verificar, o fluxo verificará automaticamente o tipo do seu código e descobrirá erros no seu código. No entanto, se o seu código for dividido com muito cuidado e existir em diferentes arquivos, essa abordagem parece muito pesada. Mas, às vezes, se você optar por verificar algumas bibliotecas muito grandes, o fluxo pode não ser tão preciso. Nesse caso, podemos usar manualmente a "anotação do tipo" ou mudar para o "modo fraco" para restringir suas referências de tipo para resolver o problema.
2. A verificação do tipo de fluxo está online
Ao verificar a base do código, o fluxo conduzirá uma análise preliminar e, em seguida, realizará o monitoramento contínuo, a verificação do tipo e a verificação de dependência nas alterações subsequentes no plano de fundo. Para os desenvolvedores, significa que não há necessidade de gastar muito tempo compilando. Ao salvar arquivos em lotes, a verificação do tipo de fluxo será acionada automaticamente e os resultados serão persistidos para reutilização.
Uso e expectativas
O Flow é uma nova biblioteca produzida pelo Facebook e um grande número de recursos ainda está em desenvolvimento. Seu objetivo de longo prazo é fazer JavaScript
A experiência de desenvolvimento se torna melhor sem comprometer as coisas mais essenciais do idioma. Queremos que os desenvolvedores tenham ferramentas poderosas para entender como manter seu código, reutilizar e otimizar seu código de maneira mais conveniente e segura. No estágio inicial da escolha de código aberto, também espero dar ao Flow a chance de crescer rapidamente na frente de todos os desenvolvedores.
Em seguida, falarei sobre alguns exemplos para ajudá -lo a entender rapidamente como o fluxo funciona e como nos fazer funcionar melhor através do fluxo.