Saya sedang ikut tutorial react yang sudah berumur 3 tahun. Saat saya mengetikkan kode yang diajarkan di video tersebut, ternyata banyak yang sudah tidak bisa jalan. Ini karena versi react nya sudah cukup berbeda jauh dengan yang digunakan pada video tersebut. Setelah mencari-cari, ternyata saya tetap bisa mengikuti tutorial itu di 2025 karena kita bisa memilih versi react mana yang kita akan install di tempat latihan kita.
npm uninstall react react-dom
# or if you use yarn # yarn remove react react-dom
install kembali react yang diperlukan:
npm install react@17.0.2 react-dom@17.0.2
# or if you use yarn
# yarn add react@17.0.2 react-dom@17.0.2
bisa juga dengan mengubah package.json dan menyesuaikan react dengan versi yang diperlukan:
If the tutorial is absolutely critical and you need to follow it verbatim, you could downgrade your React and ReactDOM versions to 17.x.x
in your package.json
file.
Find your
package.json
file.Change the
"react"
and"react-dom"
dependencies to something like"^17.0.2"
.Delete your
node_modules
folder andpackage-lock.json
(oryarn.lock
).Run
npm install
(oryarn install
).While this will make
ReactDOM.render
work, it means your project will be using an outdated version of React and won't benefit from the latest performance improvements, features, and bug fixes. This is generally not recommended for starting new projects, but might be a temporary solution if you absolutely must complete the tutorial exactly as written.
https://stackoverflow.com/questions/46566830/how-to-use-create-react-app-with-an-older-react-version
tutorial yang saya maksud adalah: React Course - Beginner's Tutorial for React JavaScript Library [2022] https://www.youtube.com/watch?v=bMknfKXIFA8&t=8286s