file-tree-example-electron

dabbott
js Styles
file-tree-example-electron JS library on npm Download file-tree-example-electron JS library

##### Main Thread

Version 0.0.8 License ISC
file-tree-example-electron has no homepage
file-tree-example-electron JS library on GitHub
file-tree-example-electron JS library on npm
Download file-tree-example-electron JS library

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')
  )
})