質問: reactは何に使われていますか?
回答: reactは、オープンソースのjavascriptフロントエンドライブラリです。開発者の中には、標準的なライブラリが通常行う以上の機能を備えていることから、reactをフロントエンドフレームワークと考える人もいます。なお、reactの最も一般的な用途は、シングルページのwebアプリケーションのダイナミックなユーザーインターフェイスを構築することです。しかし、reactの構造は、webサイトの作成以外にも役立ちます。 reactの機能のひとつであるjsxは、javascriptの構文拡張で、htmlのテンプレートを提供し、要素の状態を管理します。一方で、jsxはhtml以外のもののインターフェースとしても利用できます。 react nativeでは、reactを使ってモバイルアプリケーションを構築します。ここでは、jsxがhtmlの代わりにモバイルuiのインターフェースとなります。react hardwareのように、reactとjsxを使ってハードウェアを操作・管理するライブラリもいくつかあります。