设计
此页面包含一些有关应用程序设计的主要指南。这包括代码架构以及 UX/UI 设计。
文件结构
NeoDash 的源代码被组织为基于组件的扁平文件结构。如果要添加组件 ABC
,则应创建名为 abc
的目录,其中包含以下文件
-
ABC.tsx
(组件渲染器) -
ABCActions.ts
(定义状态操作的对象) -
ABCReducer.ts
(根据操作处理状态更改) -
ABCSelectors.ts
(组件用来检索部分状态) -
ABCThunks.ts
(复杂的状态处理逻辑,用于触发一个或多个操作)
其他文件夹的结构
conf: nginx configuration for Docker image. dist: directory for generated webpack files. node_modules: downloaded dependencies public: style files/images. Runtime app config. scripts: utility scripts for deployment. src: source code. target: compiled package as tgz file. .babelrc: javascript compiled settings. .gitignore: gitignore files. Dockerfile: docker image definition.