Argument adalah data yang akan diterima oleh parameter pada sebuah function
Skip parameter di javascript
Parameters adalah variable untuk inisialisasi data yang digunakan untuk menampung data dari argument fungsi. untuk melakukan skip parameter dapat menggunakan perintah berikut
Optimation react pada project
Optimasi project khususnya di component react dapat menggunakan React.memo. penggunaan memo ini lumayan simpel seperti dibawah ini
Apa itu URL dan Query params? perbedaannya apa
URL dan query parameter kelihatannya seperti sama ya. sama sama parameter. padahal dari kedua istilah tersebut memiliki perbedaan dan bentuk. Bebedapnya apa itu?
Yarn upgrade tidak merubah package.json
Tulisan ini ditulis karena pengalaman si developer, awalnya itu karena baru mengembangan sebuah package. ketika selesai development dan publish, kemudian di repo lain jalanin perintah
yarn upgrade <nama package>
Dan taraaa. dicheck tuh file yarn.locknya ternyata sudah berubah sedangkan di package.json tidak berubah. aneh kan. sempet kepikiran buat ubah langsung kode versinya dipackage.jsonnya. Eh, tapi kok kayak aneh gitu ya. misal kedepan nemuin problem sama lagi masa harus ubah manual. kalau satu baris aja nggak masalah, kalah banyak bisa bisa kriting jari jemari.
alhasil, coba surfing di internet. dan akhirnya nemuin solvenya yaitu dengan
yarn upgrade package@version
atau misal mau semua package
yarn upgrade --latest
sebagai info, kenapa file package.json tidak berubah, dikarenakan yarn menerapkan semantic versioning range(bisa coba ngulik disini)
dari situlah mengapa file package.json tidak berubah.
untuk problem si developernya, dikarenakan cuman ada perubahan sedikit maka hanya merubah kode terakhir di version package.json librarynya. Dan sebab inilah ketika diinstall direpo lain tidak mengalami perubahan
selengkapnya bisa dilihat di gambar bawah ini

Git client dengan Lazygit
Git sudah tidak asing lagi untuk para developer saat ini, karana tiap hari developer pasti menggunakan untuk memanajemen project. meskioun demikian kadang git akan memperlambat proses pekerjaan dikarenakan harus mengetikan baris perintah hanya untuk menyimpan perubahan.
Dari problem tersebut, munculah sebuah tool git client. Git client merupakan sebuah GUI atau CLI app untuk memudahkan developer untuk melakukan proses git tampa harus mengetikan perintahnya.
Babel loader buat apa?
Babel murupakan sebuah tranpiler dari javascript. Trasnpiler(source to source compiler) merupakan sebuah penerjemah kode dengan mengambila inputan berupa kode dari kode yang telah dibuat. Kenapa harus diterjemahkan? hal ini dikarenakan cepatnya pengembangan javascript, yang mana perubahan tersebut tidak sebandingan dengan pengembangan browser dan pengguna. Maka mau tidak mau harus dilakukan sebuah penerjemahan kode agar kode yang dibuat oleh developer biasa dipakai disebuah browser. Contoh: internet explorer, safari, UC browser dsb.
React tanpa JSX seperti apa?
Welcome
Docusaurus blogging features are powered by the blog plugin.
Simply add Markdown files (or folders) to the blog directory.
Regular blog authors can be added to authors.yml.
The blog post date can be extracted from filenames, such as:
2019-05-30-welcome.md2019-05-30-welcome/index.md
A blog post folder can be convenient to co-locate blog post images:

The blog supports tags as well!
And if you don't want a blog: just delete this directory, and use blog: false in your Docusaurus config.
MDX Blog Post
Blog posts support Docusaurus Markdown features, such as MDX.
Use the power of React to create interactive blog posts.
<button onClick={() => alert("button clicked!")}>Click me!</button>
