You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: i18n/ru/docusaurus-plugin-content-docs/current/guides/tech/with-electron.mdx
+11-7Lines changed: 11 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -15,14 +15,15 @@ Electron-приложения имеют особую архитектуру, с
15
15
│ └── renderer # Renderer процесс
16
16
│ └── index.html # Точка входа renderer процесса
17
17
├── main
18
-
│ ├── services
18
+
│ ├── features
19
19
│ │ └── user
20
20
│ │ └── ipc
21
21
│ │ ├── get-user.ts
22
22
│ │ └── send-user.ts
23
+
│ ├── entities
23
24
│ └── shared
24
25
├── renderer
25
-
│ └── pages
26
+
│ ├── pages
26
27
│ │ ├── settings
27
28
│ │ │ ├── ipc
28
29
│ │ │ │ ├── get-user.ts
@@ -34,6 +35,9 @@ Electron-приложения имеют особую архитектуру, с
34
35
│ │ ├── ui
35
36
│ │ │ └── home.tsx
36
37
│ │ └── index.ts
38
+
│ ├── widgets
39
+
│ ├── features
40
+
│ ├── entities
37
41
│ └── shared
38
42
└── shared # Общий код между main и renderer
39
43
└── ipc # Описание IPC (наименование event'ов, контракты)
@@ -46,7 +50,7 @@ Electron-приложения имеют особую архитектуру, с
46
50
47
51
## Дополнительные изменения в стандартной структуре
48
52
Предлагается использовать новый сегмент `ipc`, в котором происходит взаимодействие между процессами.
49
-
Слои `pages` и `widgets`, исходя из названия, не должен присутствовать в `src/main`, вместо них предлагается в качестве самого верхнего уровня использовать слой `services`.
53
+
Слои `pages` и `widgets`, исходя из названия, не должны присутствовать в `src/main`, вы можете использовать `features`, `entities` и `shared`.
50
54
Слой `app` в `src` содержит точки входа для `main` и `renderer`, а также IPC.
51
55
Сегментам в слое `app` нежелательно иметь точек пересечения
0 commit comments