5.0.0

Optimization

  • Try to use decorators to simplify code writing and improve code readability.

  • API configurization to simplify the way data is obtained.

  • The files in utils are split and each has its own role.

  • Simplify the utils/request file without special handling.

Specification

  • Functions add comments, parameters, return values, etc., ambiguous code adds comments, canonical reference Google JavaScript Style Guide.   

  • Semantic version number, specification participation semantic version 2.0.0.

  • Static code checking, unified code style, will use prettier, stylelint, eslint specification code before code submission.

  • Git submits information normalization, git-commit-emoji-cn.

  • Based on the pre-defined routing of Umi, there is no need to write a routing configuration file.

  • Use React 16 new features such as Fragment, Context, PureComponent, etc.

Features

  • Support internationalization, extract source fields from source code, load language packs on demand, and automatically translate online.

  • Support for the introduction lodash functions on demand.   

  • Support multiple layouts, which rules can be used according to the rules.

  • Support Antd Admin to automatically compile and deploy on Travis.

  • Generate a documentation website using Docsify.

Style

  • Added Antd Admin standalone Logo.

  • Rewrite the overall layout component, optimize the menu, automatic breadcrumb navigation, menu auto-expansion and other logic.

  • The mobile menu is changed to drawer.

Other

  • Discard components such as IconFont, Search, DataTable because they are well supported and replaceable in Antd.