Inspire a criatividade no desenvolvimento da web moderno.
Inglês | 简体中文
A estrutura Modern.js é uma estrutura da Web progressiva baseada no React. Na Bytedance, usamos o Modern.js para criar estruturas de nível superior que apoiaram o desenvolvimento de milhares de aplicativos da Web.
Ao desenvolver aplicativos React, os desenvolvedores geralmente precisam projetar planos de implementação para determinados recursos ou usar outras bibliotecas e estruturas para resolver esses problemas. Modern.js suporta todas as configurações e ferramentas necessárias para aplicações React e possui recursos e otimizações adicionais. Os desenvolvedores podem usar o React para criar a interface do usuário do aplicativo e, em seguida, adotar gradualmente os recursos do Modern.js para resolver requisitos de aplicação comuns, como roteamento, aquisição de dados e gerenciamento de estado.
Veja o início rápido.
As seguintes soluções e bibliotecas estão disponíveis no ecossistema Modern.js:
Usamos o benchmark Modern.js para observar a tendência das principais métricas, como tamanho do pacote, velocidade de compilação e tamanho de instalação.
Consulte o roteiro Modern.js. Atualizaremos o conteúdo do roteiro regularmente. Por favor, fique atento.
Modern.js fornece uma coleção de exemplos prontos para uso que você pode encontrar e usar no repositório de amostras de js moderno.
Novos colaboradores são bem -vindos!
Por favor, leia o guia contribuinte.
Este repo adotou o código de conduta de bytedance. Verifique o código de conduta para obter mais detalhes.
Obrigado aos seguintes amigos por suas contribuições para o Modern.js:
Algumas implementações do Modern.js são modificadas a partir de projetos existentes, como Create-React-App, Remix, Jest e Bundle-Require. Obrigado por eles.
@modern-js/bundle-require : é modificado a partir de pacote-requisito.@modern-js/plugin : A API Hooks é referenciada da Farrow-PipeLine.@modern-js/plugin-testing : O Jest Runner é referenciado do Jest-Cli.@modern-js/plugin-data-loader : Algum código é referenciado do Remix.@modern-js/babel-plugin-module-resolver : é modificado a partir de Babel-Plugin-Module-Rolver. Modern.js é licenciado pelo MIT.
As licenças de terceiros estão listadas em terceiros.