Test your Babel knowledge with a free interactive quiz — 20 questions with answers and explanations. No signup needed to play.
Question 1/5Score 0
What is a "Babel plugin order" gotcha to be aware of when configuring multiple plugins?
Questions in this quiz
What is a "Babel plugin order" gotcha to be aware of when configuring multiple plugins?
What is `@babel/plugin-transform-runtime` used for, and how does it differ from just using `@babel/polyfill` (or core-js directly) globally?
What is a Babel "plugin"?
Why might a modern project using Vite, esbuild, or SWC choose not to use Babel at all for its build pipeline?
What is `@babel/parser` (formerly known as Babylon)?
What is `@babel/preset-react` used for?
What is a Babel "macro" (e.g. via `babel-plugin-macros`)?
What does `@babel/preset-typescript` do?
What is the difference between a `.babelrc` file and a `babel.config.js` (or `.json`) file?
What does `@babel/preset-env` do?
What is Babel's AST (Abstract Syntax Tree) role in the transformation process?
Why does using the "automatic" JSX runtime (`@babel/preset-react` with `runtime: "automatic"`) mean you no longer need to write `import React from "react"` in every JSX file?