JS + React

Development Practices

Contents

  • Development environment 
  • Javascript code conventions
  • React code conventions
  • SDLC conventions
  • CI/CD

Development environment

  • Mostly Windows
  • MacOS is necessary for React Native
  • Text Editor: Visual Studio Code
  • Additional extensions (Git, various syntax highlight etc.)
  • Browser choice for debug: Chrome

Javascript

  • ES6+ syntax
  • Distinguish JS from React
  • Code quality: AirBnb - ESLint
  • 4-6 hour training 

React

  • ReactJS & React Native
  • Half day training
  • Hooks
  • State management: Redux, Context
  • Routing
  • Form management: Redux-form, Formik, hook form

SDLC

  • Source Control: Git
  • Remote Repository Host: Gitlab, Gerrit, TFS
  • Lint & type checks at local
  • Commit convention
  • Code Review
  • Automate as much as possible
  • Test run & other checks before build
  • Gitlab CI Runner, TeamCity, Bamboo CI

JS + React

By Özgün Bal

JS + React

  • 51