Мне нужны некоторые рекомендации от вас, чтобы понять шаблон, используемый в webtorrent-desktop, поскольку я хочу использовать эту кодовую базу в качестве основы для проекта настройки.
Исходный код: https://github.com/webtorrent/webtorrent-desktop
Насколько я знаю, есть 2 процесса: основной процесс (где инициализируется Webtorrent) и пользовательский интерфейс.
В src / main я считаю, что у меня есть все, что связано с электроном, ОС и веб-торрентом, и вsrc / renderer - все, что есть в интерфейсе пользователя.
У нас есть src / renderer / webtorrent.js, который представляет собой простой мост между процессом Electron и приложением React, поэтому каждый раз, когда мы запрашиваем что-то из webtorrent, например, файл или где-либо ещеон просто просит сделать его доступным в пользовательском интерфейсе, что-то вроде синглтона доступа для представления.
С другой стороны, у нас есть src / renderer / main.js и его инициализирующие значения, контроллеры и все остальное.он создает response-dom
Я вижу, что файл pages / app.js контролирует, какое представление отображается, но на самом деле яЯ не понимаю, как реактивный элемент, созданный в main.js, связан с этим (я не понимаю шаблон).
Так что, в основном, проще сказать в качестве первого примера (я думаю ... Допустим, я хочу страницу страницы со списком торрентов, но с проигрывателем внизу, и когда я нажимаю на аудиофайл, он воспроизводит его без перехода на другую страницу, что является хорошим подходом, чтобы понять, как работатьс этой кодовой базой ??
Кроме того, если вы можете помочь мне начать разработку с этой кодовой базой, я хотел бы прочитать некоторые рекомендации, чтобы легко понять такого рода приложения.
Я привел пример с ember.js, но я не мог сделать электронную часть, и webtorrent не способен подключиться к пирам TCP.https://github.com/refreex/refreex-desktop
Заранее спасибо