将新页面添加到webtorrent桌面应用程序

时间:2019-01-29 07:41:09

标签: javascript reactjs electron webtorrent

我需要您的一些建议以了解webtorrent桌面中使用的模式,因为我想将该代码库用作自定义项目的基础。

源代码: https://github.com/webtorrent/webtorrent-desktop

据我所知,有2个进程,主要进程(用于初始化Webtorrent的进程)和UI。

在src / main中,我相信我拥有与电子,操作系统和Webtorrent有关的所有内容,并且在src / renderer中拥有UI的所有内容。

我们有src / renderer / webtorrent.js,它是Electron流程和React应用程序之间的简单桥梁,因此,每次我们从webtorrent请求某个内容(例如文件)或在其要求在UI中使其可用的任何地方时,类似于视图的访问单例。

另一方面,我们有src / renderer / main.js及其初始化值,控制器以及所有它创建了react-dom

我看到pages / app.js文件是控制呈现什么视图的文件,但是实际上我不明白main.js中创建的react-element如何与此文件相关联(我不明白模式)。

因此基本上来说,作为一个简单的例子(我想...),我想说我想要种子列表页面页面,但是播放器位于底部,当我单击音频文件时,它将重现它。无需转到其他页面,这是一种很好的方法,可以用来了解如何使用此代码库?

此外,如果您可以帮助我开始使用此代码库进行开发,我希望阅读一些建议,以轻松理解此类应用程序。

我用ember.js进行了示例,但是我无法制作电子部分,因此webtorrent无法连接到TCP对等方。 https://github.com/refreex/refreex-desktop

预先感谢

0 个答案:

没有答案