Tuesday, November 26, 2019

React API dan JSON

API (Application Programming Interface), secara singkat adalah kumoulan fungsi yang dapat membangun perangkat lunak tertentu. API memungkinkan untuk pengambilan dan penyimpanan informasi ke database tanpa mengakses database tersebut secara langsung.

React merupakan entry point untuk menggunakan library React. Apabila Anda mengimpor React menggunakan tag <script>, API tingkat atas ini tersedia pada React global. Apabila Anda menggunakan ES6 dengan npm, Anda dapat mengimpor React dengan menuliskan import React from 'react'. Apabila Anda menggunakan ES5 dengan npm, Anda dapat mengimpor React dengan menuliskan var React = require('react').

Komponen React membuat Anda dapat memisahkan antarmuka pengguna menjadi bagian yang independen dan dapat digunakan kembali, serta dapat dipikirkan secara terpisah. Komponen React dapat didefinisikan dengan melakukan subclassing pada kelas
React.Component atau React.PureComponent.
- React.Component
- React.PureComponent

Apabila tidak menggunakan kelas ES6, Anda dapat menggunakan modul create-react-class. Kunjungi Menggunakan React Tanpa ES6 untuk informasi selengkapnya. Komponen React juga dapat didefinisikan sebagai fungsi yang dapat dibungkus:
- React.memo

JSON
JSON (JavaScript Object Notation) adalah format pertukaran data yang ringan, mudah dibaca dan ditulis oleh manusia, serta mudah diterjemahkan dan dibuat (generate) oleh komputer. Format ini dibuat berdasarkan bagian dari Bahasa Pemprograman JavaScript, Standar ECMA-262 Edisi ke-3 - Desember 1999. JSON merupakan format teks yang tidak bergantung pada bahasa pemprograman apapun karena menggunakan gaya bahasa yang umum digunakan oleh programmer keluarga C termasuk C, C++, C#, Java, JavaScript, Perl, Python dll. Oleh karena sifat-sifat tersebut, menjadikan JSON ideal sebagai bahasa pertukaran-data.

Bentuk JSON sebagai berikut :
-Objek
Objek adalah sepasang nama/nilai yang tidak terurutkan. Objek dimulai dengan {kurung kurawal buka dan diakhiri dengan }kurung kurawal tutup. Setiap nama diikuti dengan :titik dua dan setiap pasangan nama/nilai dipisahkan oleh ,koma.
- Larik
Larik adalah kumpulan nilai yang terurutkan. Larik dimulai dengan [kurung kotak buka dan diakhiri dengan ]kurung kotak tutup. Setiap nilai dipisahkan oleh ,koma.
-Value
Nilai (value) dapat berupa sebuah string dalam tanda kutip ganda, atau angka, atau true atau false atau null, atau sebuah objek atau sebuah larik. Struktur-struktur tersebut dapat disusun bertingkat.
-String
String adalah kumpulan dari nol atau lebih karakter Unicode, yang dibungkus dengan tanda kutip ganda. Di dalam string dapat digunakan backslash escapes "\" untuk membentuk karakter khusus. Sebuah karakter mewakili karakter tunggal pada string. String sangat mirip dengan string C atau Java.
-Angka
Angka adalah sangat mirip dengan angka di C atau Java, kecuali format oktal dan heksadesimal tidak digunakan.

0 comments:

Post a Comment

Contact

Talk to us

Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolores iusto fugit esse soluta quae debitis quibusdam harum voluptatem, maxime, aliquam sequi. Tempora ipsum magni unde velit corporis fuga, necessitatibus blanditiis.

Address:

9983 City name, Street name, 232 Apartment C

Work Time:

Monday - Friday from 9am to 5pm

Phone:

595 12 34 567