application programming interface (api) adalah cara untuk dua atau lebih program komputer berkomunikasi dengan yang lain. ini adalah tipe interface software, yang menawarkan service ke bagian software lainnya. dokumen standar yang menjelaskan bagaimana membangun atau menggunakan koneksi atau interface disebut dengan spesifikasi api. makna dari api dapat merujuk ke spesifikasi atau ke implementasinya.
kebalikan dari user interface, yang menghubungkan komputer dengan seseorang, application programming interface menghubungkan beberapa komputer atau beberapa bagian dari software satu dengan lainnya. hal ini bukan bermaksud untuk digunakan langsung oleh seseorang (the end user) selain seorang pemrogram komputer yang menggabungkannya ke dalam software. api lebih sering terbuat dari beberapa bagian yang berbeda yang berlaku sebagai tool atau service yang tersedia untuk programmer itu sendiri. sebuah program atau pemrogram yang menggunakan salah satu dari bagian ini dapat disebut sebagai panggilan dari porsi api. panggilan yang membuat api yang dikenal juga sebagai subroutine, metode, request, atau endpoint. spesifikasi api mendefinisikan beberapa panggilan ini, yang berarti juga menjelaskan bagaimana cara menggunakannya atau mengimplementasikannya.
sumber:
https://en.wikipedia.org/wiki/API
React (juga dikenal sebagai React.js atau ReactJS) adalah library JavaScript front-end bersifat open-source dan gratis untuk membangun user interface yang berbasis pada beberapa komponen. Ia diMaintain oleh Meta (dulunya adalah Facebook) dan sebuah komunitas yang terdiri dari developer individu dan beberapa perusahaan.
React dapat digunakan sebagai basis di dalam development dari aplikasi single-page, mobile, atau server-rendered dengan framework seperti Next.js. Walau bagaimanapun, React hanya memperhatikan terhadap user interface dan melakukan proses rendering banyak komponen pada DOM, jadi membuat aplikasi React biasanya membutuhkan banyak librari pendukung tambahan untuk routing, juga fungsional client-side lainnya.
sumber:
https://en.wikipedia.org/wiki/React_(...)
React Native adalah software framework UI (user interface) yang bersifat open source kreasi dari Meta Platform, Inc. Ia digunakan untuk mengembangkan banyak aplikasi untuk Android, TV Android, iOS, macOS, tvOS, web, Windows, dan UWP (universal windows platform) dengan mengaktifkan para pengembang untuk menggunakan framework React sesuai dengan kemampuan platform native. Ia digunakan untuk mengembangkan aplikasi Android dan iOS di Facebook, Microsoft, dan Shopify. Ia juga digunakan untuk mengembangkan aplikasi virtual reality pada Oculus.
sumber:
https://en.wikipedia.org/wiki/React_N...