INSTALL
Type:
<script src=" https://cdn.jsdelivr.net/npm/file-tree-example-electron@0.0.8/lib/index.min.js "></script>
electron
Quick Start
Main Thread
import FileTreeServer from 'file-tree-server'
import transport from 'file-tree-server-transport-electron'
import electron from 'electron'
const { ipcMain } = electron
const tree = new FileTreeServer(transport(ipcMain), __dirname)
Renderer Thread
import electron from 'electron'
const { ipcRenderer } = electron
import FileTreeClient from 'file-tree-client'
import transport from 'file-tree-client-transport-electron'
import React from 'react'
import ReactDOM from 'react-dom'
import FileTree from 'react-file-tree'
const fileTree = new FileTreeClient(transport(ipcRenderer))
fileTree.on('change', () => {
ReactDOM.render(
<FileTree
controller={fileTree}
plugins={['expand', 'select']}
/>,
document.querySelector('#app')
)
})