>本教程演示了使用PEERJS和REACT构建点对点文件共享应用程序。 我们将涵盖React基本面,确保初学者的可访问性。
完整的源代码可在github上找到。
密钥概念:
Filesharer
Filesharer
>对等连接管理,数据传输和处理连接事件的详细步骤 依赖项安装:
>包描述:
:核心react库。
>npm install --save react react-dom browserify babelify babel-preset-react babel-preset-es2015 randomstring peerjs
:处理渲染反应组件中的DOM。 React使用虚拟DOM提高效率。 有关更多详细信息,请参见“ ReactJS |学习虚拟DOM和React Diff算法。”
react
react-dom
browserify
require
:将ES6转换为ES5。
babelify
>
babel-preset-react
babel-preset-es2015
randomstring
npm install --save react react-dom browserify babelify babel-preset-react babel-preset-es2015 randomstring peerjs
js
:包含浏览捆绑的JavaScript文件。src
:房屋的反应组件; main.js
>进口和渲染组件。 filesharer.jsx
包含核心应用程序逻辑。index.html
:主HTML文件。 index.html(简化):
<code>-js -node_modules -src -main.js -components -filesharer.jsx index.html</code>
>(注意:>和filesharer.jsx
重要的考虑因素:
组件重构:>将
组件分解为较小的,更集中的组件(例如,输入字段,文件列表)。Filesharer
以上是在React&Peerjs中构建点对点文件共享组件的详细内容。更多信息请关注PHP中文网其他相关文章!