How to auto indent jsx in VSCode How to auto indent jsx in VSCode reactjs reactjs

How to auto indent jsx in VSCode


Try changing the language mode to JavaScript React.

  1. Open the commands palette.
  2. Type change language mode
  3. Press Enter
  4. Type javascript react
  5. Press Enter

Once that's done, you'll see the JavaScript React mode in the bottom left corner.

Confirmation of JavaScript React Mode

Once you're in that mode, try again to format the document.


Change the language to Javascript React (see other answers for instructions) then use the following command:

alt + shift + f


use the extension "Prettier - Code formatter", by Esben Petersen. it will auto format on save, assuming your file is a jsx file.