<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
	<id>https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=React</id>
	<title>React - Riwayat revisi</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=React"/>
	<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=React&amp;action=history"/>
	<updated>2026-09-15T18:41:45Z</updated>
	<subtitle>Riwayat revisi halaman ini di wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=React&amp;diff=7349&amp;oldid=prev</id>
		<title>Maintenance script: Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=React&amp;diff=7349&amp;oldid=prev"/>
		<updated>2026-08-24T17:58:02Z</updated>

		<summary type="html">&lt;p&gt;Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi&lt;/p&gt;
&lt;a href=&quot;https://wiki.unissula.ac.id/index.php?title=React&amp;amp;diff=7349&amp;amp;oldid=6949&quot;&gt;Lihat perubahan&lt;/a&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=React&amp;diff=6949&amp;oldid=prev</id>
		<title>Maintenance script: Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 28069316; atribusi sumber disertakan.</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=React&amp;diff=6949&amp;oldid=prev"/>
		<updated>2026-08-24T17:20:08Z</updated>

		<summary type="html">&lt;p&gt;Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 28069316; atribusi sumber disertakan.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Halaman baru&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;React&amp;#039;&amp;#039;&amp;#039; (dikenal juga dengan &amp;#039;&amp;#039;&amp;#039;React.js&amp;#039;&amp;#039;&amp;#039; atau &amp;#039;&amp;#039;&amp;#039;ReactJS&amp;#039;&amp;#039;&amp;#039;) adalah libray [[JavaScript]] yang digunakan untuk membangun &amp;#039;&amp;#039;[[Antarmuka pengguna|user interface]]&amp;#039;&amp;#039; yang interaktif berbasis &amp;#039;&amp;#039;component&amp;#039;&amp;#039;. React yang dibuat oleh [[Facebook Inc.|Facebook]] (sekarang [[Meta Platforms|Meta]]) dan bersifat &amp;#039;&amp;#039;open source&amp;#039;&amp;#039; ([[sumber terbuka]]), sehingga dapat digunakan oleh siapa saja secara gratis. Saat ini React dikelola oleh [[Meta, Inc.|Meta]], komunitas, dan perusahaan individu.&lt;br /&gt;
&lt;br /&gt;
== Sejarah dan riwayat ==&lt;br /&gt;
React dibuat oleh Jordan Walke, seorang [[insinyur perangkat lunak]] yang bekerja di Facebook. Jordan Walke merilis [[prototipe]] awal React yang kemudian diberi nama dengan &amp;quot;&amp;#039;&amp;#039;FaxJS&amp;#039;&amp;#039;&amp;quot;. React dibuat oleh Jordan Walke yang dipengaruhi oleh XHP, sebuah &amp;#039;&amp;#039;library component&amp;#039;&amp;#039; HTML untuk [[bahasa pemrograman]] [[PHP]]. XHP pertama kali digunakan pada fitur News Feed [[Facebook]] pada tahun 2011 dan kemudian digunakan pada [[Instagram]] pada tahun 2012.&lt;br /&gt;
&lt;br /&gt;
Terdapat [[Framework|kerangka kerja]] (&amp;#039;&amp;#039;framework&amp;#039;&amp;#039;) [[React native]] yang memungkinkan pengembang (&amp;#039;&amp;#039;developer&amp;#039;&amp;#039;) membuat aplikasi [[Android (sistem operasi)|Android]], [[IOS]], dan [[Universal Windows Platform]] (UWP) dengan menggunakan React. Kerangka kerja tersebut diperkenalkan oleh Facebook di acara React Conf pada Februari 2015 dan bersifat &amp;#039;&amp;#039;open source&amp;#039;&amp;#039; ([[sumber terbuka]]) pada Maret 2015.&lt;br /&gt;
&lt;br /&gt;
Pada tanggal 18 April 2017 Facebook mengumumkan React Fiber yang merupakan sebuah algoritma baru untuk &amp;#039;&amp;#039;rendering.&amp;#039;&amp;#039; React Fiber menjadi dasar dari setiap perubahan, termasuk peningkatan dan pengembangan fitur pada &amp;#039;&amp;#039;library&amp;#039;&amp;#039; React di masa mendatang. Meskipun dengan adanya perubahan tersebut, penulisan sintaks (&amp;#039;&amp;#039;syntax code&amp;#039;&amp;#039;) tidak mengalami perubahan. Hana saya, cara sintaks tersebut dijalankan yang berubah. Algoritma atau sistem &amp;#039;&amp;#039;rendering&amp;#039;&amp;#039; lama React yaitu Stack, dikembangkan pada saat fokus sistem pada perubahan dinamis yang tidak dipahami. Stack dinilai lambat dalam menggambar suatu animasi yang rumit, misalnya yaitu pada kondisi untuk menyelesaikan semuanya dalam satu bagian. Sementara React Fiber dapat membagi atau memecah animasi menjadi berdasarkan segmen yang dapat tersebar di beberapa &amp;#039;&amp;#039;frame.&amp;#039;&amp;#039; Demikian pula, struktur halaman dapat dipecah menjadi segmen-segmen yang dapat dipertahankan dan diperbarui secara terpisah. Fungsi JavaScript dan objek virtual DOM tersebut disebut &amp;#039;&amp;#039;fibers&amp;#039;&amp;#039; dan masing-masingnya dapat dioperasikan dan diperbarui secara terpisah, yang memungkinkan proses &amp;#039;&amp;#039;rendering&amp;#039;&amp;#039; menjadi lebih lancar.&lt;br /&gt;
&lt;br /&gt;
== Sintaks ==&lt;br /&gt;
Berikut ini adalah contoh dasar penggunaan React untuk &amp;#039;&amp;#039;web&amp;#039;&amp;#039;, yang ditulis dalam [[JSX (JavaScript)|JSX]] dan [[JavaScript]] :Berdasarkan dokumen [[HTML]] di bawah ini :Fungsi (&amp;#039;&amp;#039;function&amp;#039;&amp;#039;)&amp;lt;code&amp;gt;Greeting&amp;lt;/code&amp;gt; adalah komponent (&amp;#039;&amp;#039;component&amp;#039;&amp;#039;) React yang menampilkan [[Hello world|&amp;quot;Hello, World&amp;quot;]]. Ketika ditampilkan pada &amp;#039;&amp;#039;web browser,&amp;#039;&amp;#039; maka hasilnya adalah &amp;#039;&amp;#039;rendering&amp;#039;&amp;#039; dari :&lt;br /&gt;
&lt;br /&gt;
== Fitur penting ==&lt;br /&gt;
&lt;br /&gt;
=== Deklaratif ===&lt;br /&gt;
React menganut paradigma [[pemrograman deklaratif]], yang mana pengembang (&amp;#039;&amp;#039;developer&amp;#039;&amp;#039;) mendesain tampilan untuk setiap status (&amp;#039;&amp;#039;state&amp;#039;&amp;#039;) aplikasi. Kemudian React akan memperbarui dan me-&amp;#039;&amp;#039;render&amp;#039;&amp;#039; komponen saat data berubah.&lt;br /&gt;
&lt;br /&gt;
=== Komponen (&amp;#039;&amp;#039;component&amp;#039;&amp;#039;) ===&lt;br /&gt;
Kode React dibangun atau terbuat dari entitas yang disebut komponen (&amp;#039;&amp;#039;component&amp;#039;&amp;#039;). Komponen-komponen tersebut dapat digunakan kembali (&amp;#039;&amp;#039;reusable&amp;#039;&amp;#039;) dan harus dibentuk dalam folder &amp;#039;&amp;#039;src&amp;#039;&amp;#039; yang ditulis dengan aturan Pascal Case sebagai konvensi penamaannya. Komponen dapat di-&amp;#039;&amp;#039;render&amp;#039;&amp;#039; ke elemen tertentu di DOM dengan menggunakan &amp;#039;&amp;#039;library&amp;#039;&amp;#039; React DOM. Ketika proses &amp;#039;&amp;#039;rendering&amp;#039;&amp;#039; pengembang (&amp;#039;&amp;#039;developer&amp;#039;&amp;#039;) dapat meneruskan (&amp;#039;&amp;#039;pass&amp;#039;&amp;#039;) nilai (&amp;#039;&amp;#039;values&amp;#039;&amp;#039;) yang ada di antara komponent, yang disebut dengan &amp;#039;&amp;#039;props.&amp;#039;&amp;#039;Pada contoh di atas, properti &amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt; dengan nilai (valu) &amp;quot;Gulshan&amp;quot; telah diteruskan dari komponent dari &amp;lt;code&amp;gt;Example&amp;lt;/code&amp;gt;komponen ke komponen &amp;lt;code&amp;gt;Tool&amp;lt;/code&amp;gt;. Selain itu, bagian kode&amp;lt;code&amp;gt;return&amp;lt;/code&amp;gt; dibungkus dengan &amp;#039;&amp;#039;tag&amp;#039;&amp;#039; karena ada batasan dalam &amp;lt;code&amp;gt;return&amp;lt;/code&amp;gt;  fungsinya, yaitu hanya dapat mengembalikan satu nilai. Jadi semua elemen dan komponen JSX terikat menjadi satu tag.&lt;br /&gt;
&lt;br /&gt;
Dua cara utama untuk mendeklarasikan komponen dalam React adalah dengan &amp;#039;&amp;#039;function components&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;class-based components.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
=== &amp;#039;&amp;#039;Functional Component&amp;#039;&amp;#039; ===&lt;br /&gt;
&amp;#039;&amp;#039;Functional component&amp;#039;&amp;#039; dideklarasikan dengan fungsi yang mengembalikan (&amp;#039;&amp;#039;return&amp;#039;&amp;#039;) beberapa kode [[JSX]]. Pada React versi 16.8 ke atas, &amp;#039;&amp;#039;functional component&amp;#039;&amp;#039; dapat menggunakan &amp;#039;&amp;#039;state&amp;#039;&amp;#039; dengan menerapkan &amp;#039;&amp;#039;Hooks&amp;#039;&amp;#039;. Contohnya adalah sebagai berikut :&lt;br /&gt;
&lt;br /&gt;
=== JSX ===&lt;br /&gt;
JSX (&amp;#039;&amp;#039;JavaScript Syntax Extension&amp;#039;&amp;#039;) atau juga dikenal dengan Javascript XML. JSX merupakan &amp;#039;&amp;#039;extension&amp;#039;&amp;#039; React untuk sintaks bahasa pemrograman [[JavaScript]] yang menyediakan cara untuk menyusun elemen pada komponen react. Sintaks JSX mirip seperti HTML, sehingga mudah digunakan oleh para pengembang (&amp;#039;&amp;#039;developer&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
Komponen (&amp;#039;&amp;#039;component&amp;#039;&amp;#039;) React biasanya ditulis dengan menggunakan JSX, meskipun hal tersebut tidak harus dilakukan karena komponen juga dapat ditulis dalam JavaScript murni. JSX sama halnya dengan &amp;#039;&amp;#039;extension&amp;#039;&amp;#039; lain yang dibuah oleh [[Meta, Inc.|Facebook]] untuk [[bahasa pemrograman]] [[PHP]], yaitu [[XHP]].&lt;br /&gt;
&lt;br /&gt;
== Versi React ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lihat pula ==&lt;br /&gt;
&lt;br /&gt;
* [[Next.js]]&lt;br /&gt;
* [[React Router]]&lt;br /&gt;
* [[Vue.js]]&lt;br /&gt;
* [[JavaScript]]&lt;br /&gt;
&lt;br /&gt;
== Daftar pustaka ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Sumber dan atribusi ==&lt;br /&gt;
&lt;br /&gt;
Konten artikel ini diadaptasi dari [https://id.wikipedia.org/w/index.php?title=React&amp;amp;oldid=28069316 Wikipedia bahasa Indonesia], revisi 28069316 (2025-10-17T13:44:17Z), yang tersedia berdasarkan lisensi Creative Commons Atribusi-BerbagiSerupa (CC BY-SA). Mohon gunakan konten ini secara bijak serta sesuai dengan ketentuan lisensi yang berlaku.&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>