Skip to content

Instantly share code, notes, and snippets.

@henriquejensen
Last active January 14, 2018 13:47
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save henriquejensen/6d8af48c06571e4aef9b4f63da0aded4 to your computer and use it in GitHub Desktop.
Save henriquejensen/6d8af48c06571e4aef9b4f63da0aded4 to your computer and use it in GitHub Desktop.
Module Architecture Design for React Redux Projects
  • [src]
    • [modules] //Pasta com todos os modulos da app
      • [module name] //Pasta de um modulo
        • [actions] //Pasta das actions do modulo
          • actionName.js
        • [reducers] //Pasta dos reducers do modulo
          • reducerName.js
        • [constants] //Pasta das constantes do modulo
        • [styles] //Pasta dos stilos gerais do modulo
        • [components] //Pasta dos componentes do modulo
          • [component name] //Pasta de um componente do modulo
            • componentController.jsx //Componente que recebe os reducers e actions e possui alguma logica
            • componentView.jsx //Componente que apenas exibe o layout do componente
            • styles //stilos especificos do componente
          • index_old.js //arquivo que importa todos os componentes e exporta eles
      • [utils] //Pasta de arquivos e pastas gerais do app
        • [helpers] //Pasta com funcoes de apoio, tais como api, formatacao de numero,data,cpf e cnpj
          • index_old.js //Arquivo que exporta todos os helpers
        • [components] //Pasta com os componentes gerais da app, sao usados em varios lugares
          • index_old.js //aquivo que exporta todos os componentes
        • [styles] //stilos gerais da app
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment