Skip to main content

Posts

Showing posts with the label java script

naming conventions in Javascript

I personally like  kebab-case: https://wiki.c2.com/?KebabCase kebab-case  is by far the most common convention today. The only use of underscores is for internal node packages, and this is simply a convention from the early days. https://docs.npmjs.com/files/package.json#name for Node -  Node Starter https://github.com/rickyrauch/nodejs-starter From google: https://google.github.io/styleguide/jsguide.html#file-name From airbnb: https://github.com/airbnb/javascript#naming-conventions

Upload Files With GraphQL, Apollo, and React-Native

React-Native: we need extra component:  RNFetchBlob With React-Native, it’s a little bit more complicated. It boils down to intercepting the outgoing request and changing it to be a multi-part form and injecting the file blob. To trigger the action, you can include a special flag in your mutation that tells the code to treat the variable “file” as a file to upload.

use Quokka in Visual Studio code

To install Quokka: https://quokkajs.com/docs/ Once the extension is installed, press  Ctrl/Cmd + Shift + P  to display the editor’s command palette: export const arrayToObjectWithValue = array => array . reduce (( obj , item ) => { obj [ item . name ] = item . value return obj }, {}) export const objectToArray = obj => Object . keys ( obj ). map ( key => { return { name: key , value: obj [ key ] } }) const arr = [{ name: 'test' , value: 123 }, { name: 'test1' , value: 12 }] const obj = arrayToObjectWithValue ( arr ) console . log ( obj ) const obj2 = { test: 123 , test1: 222 } const arr2 = objectToArray ( obj2 ) console . log ( arr2 ) screen shot: