npx create-react-app my_app --template typescript
Replace versions with following...
"dependencies": {
...
"@types/react": "^17.0.39",
"@types/react-dom": "^17.0.11",
...
"react": "^17.0.2",
"react-dom": "^17.0.2",
Save
Then at command line...
npm install
Change to following...
import ReactDOM from 'react-dom';
...
ReactDOM.render(
<App />,
document.getElementById('root')
);
Your node version should not necessarily matter
@types
versions:
@types/react
@types/react-dom