This package is a React component that can be given a string of markdown that it’ll safely render to React elements. It allows passing plugins to change how markdown is transformed to React elements and components that will be used instead of normal HTML elements. The package is 100% CommonMark compliant and has plugins to support other syntax extensions. This package focusses on making it easy for beginners to safely use markdown in React. It also teaches markdown with a cheatsheet and tutorial and provides a demo to try out `react-markdown`. It can be installed with npm in Node.js and used in Deno and browsers using `esm.sh`.