beidou

:milky_way: Isomorphic framework for server-rendered React apps

Github stars Tracking Chart

Beidou

? Isomorphic framework for server-rendered React apps

NPM version
build status
Test coverage
NPM Downloads
Gitter
Node

Chinese Documentation - 中文文档

Features

  • ✔︎ High performance, 2-5 times speedup compares to client-side rendering
  • ✔︎ Search engine optimization(SEO)
  • ✔︎ ES6/ES7/ES8 supported
  • ✔︎ TypeScript supported
  • ✔︎ React renderToNodeStream supported
  • ✔︎ SCSS/Sass with autoprefixer supported
  • ✔︎ Auto router supported
  • ✔︎ Extends default webpack config supported
  • ✔︎ View rendering middleware supported
  • ✔︎ User-friendly CLI tool
  • ✔︎ Lots of plugins

Release 2.0

New Features

  • BREAKING CHANGE: Upgrade internal babel to 7

  • BREAKING CHANGE: Upgrade internal webpack to 4

  • Completely TypeScript Support, enable with one line config:

// package.json

{
  "config": {
    "typescript": true
  }
}

see typescript example for more detail.

Quick start

$ npm install beidou-cli -g
$ beidou init
$ npm run dev

Navigate to http://localhost:6001/

Boilerplate

Documentation

Articles

Performance

  • Isomorphic rendering performance VS client side rendering performance in 3G network

isomorphic vs performance

  • Performance comparison in different network environment

isomorphic vs performance

Need Help?

Please let us know how can we help. Do check out issues for bug reports or suggestions first.

DingTalk group supported

DingTalk Group Number: 23374510

License

MIT

Main metrics

Overview
Name With Owneralibaba/beidou
Primary LanguageJavaScript
Program languageJavaScript (Language Count: 6)
Platform
License:MIT License
所有者活动
Created At2017-06-12 06:48:35
Pushed At2023-03-06 16:23:11
Last Commit At2022-03-01 20:59:13
Release Count45
Last Release Namev2.3.0 (Posted on 2022-03-01 20:59:15)
First Release Namerelease-0.2.0 (Posted on )
用户参与
Stargazers Count2.7k
Watchers Count95
Fork Count262
Commits Count608
Has Issues Enabled
Issues Count142
Issue Open Count15
Pull Requests Count64
Pull Requests Open Count36
Pull Requests Close Count56
项目设置
Has Wiki Enabled
Is Archived
Is Fork
Is Locked
Is Mirror
Is Private