️ ADVERTENCIA: Este repositorio ya no se mantiene. Recomendamos migrar a un nuevo repositorio para las últimas actualizaciones y soporte.
Pasamos tiempo usando buenas prácticas comunitarias para que su proyecto sea escalable.
Una base para reducir la configuración de sus proyectos con Next.js , mejores prácticas de desarrollo y bibliotecas populares en la comunidad de desarrolladores.
Características
Redux-Saga : una biblioteca que tiene como objetivo hacer que los efectos secundarios de la aplicación (es decir, cosas asíncronas, como la obtención de datos y las cosas impuras, como acceder al caché del navegador) más fáciles de administrar, más eficientes de ejecutar, fáciles de probar y mejor para manejar fallas.
Redux-Saga-Routines : un creador de acción inteligente para Redux. Útil para cualquier tipo de acciones de asíncrono como obtener datos. También totalmente compatible con Redux Saga y Redux Form.
Next-I18Next : un complemento para proyectos Next.js que le permite obtener traducciones en funcionamiento rápida y fácilmente, mientras que es compatible con SSR, múltiples espacios de nombres con división de código, etc.
I18Next : un trabajo de marco de internacionalización escrito en y para JavaScript. Pero es mucho más que eso.
Redux : un contenedor de estado predecible para aplicaciones JavaScript.
RESELECT : Biblioteca de selección simple para Redux (y otros) inspirada en Getters en NuclearJS, suscripciones en el re-marco y esta propuesta de Speedskater.
Immer : (alemán para: siempre) es un paquete pequeño que le permite trabajar con un estado inmutable de una manera más conveniente. Se basa en el mecanismo de copia en escritura
@Testing-Library/React : Utilidades de prueba DOM react Simples y simples que fomentan buenas prácticas de prueba.
SEO : Las ventajas de este enfoque es poder crear experiencias de usuario ricas de manera uniforme, sin comprometer factores de optimización de motores de búsqueda (SEO) que son clave para una buena clasificación en Google y otros motores de búsqueda.
Tipos de letra : el autohospedaje es significativamente más rápido. La carga de un tipo de letra de Google Fonts u otro servicio de fuentes alojados agrega una solicitud de red adicional (bloqueo).
Emoción : una biblioteca diseñada para escribir estilos CSS con JavaScript. Proporciona una composición de estilo poderosa y predecible, además de una gran experiencia de desarrollador con características como mapas de origen, etiquetas y utilidades de prueba.
Empezando
¡Bienvenido a la documentación ligera de React Next Boilerplate!
Requisitos del sistema
Node.js 10 o posterior
Se admiten macOS, Windows (incluidos WSL) y Linux
Configuración
Haga clic en este enlace o clone manualmente este repositorio y muévase al directorio Apropiate a través de:
Luego, instale dependencias y ejecute el servidor Dev:
yarn
yarn dev
Para ver la aplicación de ejemplo en http://localhost:3000 , ejecutar:
open http://localhost:3000
Estos scripts se refieren a las diferentes etapas de desarrollo de una aplicación:
dev - se ejecuta next , lo que comienza Next.js en modo de desarrollo
build - Ejecuta next compilación que crea la aplicación para el uso de la producción
start : se ejecuta next Inicio, que inicia un Servidor de producción Next.JS
¡Ahora estás listo para retumbar! ?
Documentación
Comandos: Aprovechar al máximo esta caldera
Manifestación
Código de conducta
React Next Boilerplate se dedica a construir una comunidad acogedora, diversa y segura. Esperamos que todos los que participen en la comunidad de Boilerplate React cumplan con nuestro Código de Conducta. Por favor léelo. Por favor, síguelo. En la comunidad de reaccionamiento Next Boilerplate, trabajamos duro para construirnos y crear cosas increíbles juntos.
Que contribuye
Gracias por su interés en contribuir; Estamos encantados de que quieras ayudar. Tenemos una guía contribuyente para ayudarlo a comenzar.
Licencia
Este proyecto tiene licencia bajo la licencia MIT, Copyright (C) 2019 Jorge Luis Calleja Alvarado. Para obtener más información, consulte Licencia de proyecto.
Autores
Jorge Luis Calleja Alvarado (@wootsbot) - React Siguiente Boilerplate