abakimatov / effector-ssr

React/effector ssr template

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Effector SSR Template

code style: prettier Commitizen friendly Conventional Commits

How to use

  1. Press Use this template button.

  2. Clone it, install and run:

yarn install
yarn start

Structure

https://sova.dev/application-structure

  • src/server.tsx — Express server, that renders React to stream
  • src/index.tsx — Node.js entry point, that have hot module replacement and imports server
  • src/client.tsx — Browser side entry point, that hydrates stores and react app
  • src/application.tsx — Application component, that have global styles and effector provider
  • src/pages/index.tsx — Pages component
  • src/pages/routes.ts — Static routes config
  • src/pages/:page-name/index.tsx — View for single specific page
  • src/pages/:page-name/model.ts — Business-logic for specific page, that contains single level logic layer
  • src/lib — Internal libraries
  • src/lib/effector — Methods of the effector binded to application domain

About

React/effector ssr template

License:MIT License


Languages

Language:TypeScript 95.9%Language:JavaScript 4.1%