11. Appendix - WebJamApps/JaMmusic GitHub Wiki

11 Appendix

11.1 wj-common-front

This is a npm package. To work on it, you can install it from github which you are making changes to a particular branch

https://medium.com/@jonchurch/use-github-branch-as-dependency-in-package-json-5eb609c81f1a

11.2 React

11.2.1 React Render

If you comment out code inside of a React, render() function, it must be the /* style of comment or the code will still render.

https://wesbos.com/react-jsx-comments/

Atom Editor package for using ctrl, Alt, /

https://atom.io/packages/jsx-comment

11.2.2 React Project Files and Folders

https://medium.freecodecamp.org/a-new-approach-to-react-component-design-2bf76a87add1
https://medium.com/@pramonowang/advanced-react-component-patterns-dumb-component-and-smart-component-4cb50fa63aa9
https://coderwall.com/p/znkw-q/smart-vs-dumb-components-when-to-use-which
https://alligator.io/react/smart-dumb-components/

11.3 Code Climate Locally

https://hub.docker.com/r/codeclimate/codeclimate/

11.4 Cell Phone Screen Sizes

The smallest screen size that we want to support is 320 x 480 px size. Test it with google chrome dev tools, responsive setting.

http://screensiz.es/iphone-3gs

11.5 CORS Errors

In Chrome, solution was to clear browsing data