現在の位置: ホーム> 最新記事一覧> PHP と React Native を使用して高性能ネイティブ モバイル アプリを構築するためのガイド

PHP と React Native を使用して高性能ネイティブ モバイル アプリを構築するためのガイド

M66 2025-10-16

PHP を使用してネイティブ モバイル アプリを構築する

PHP は主にサーバー側の開発に使用されますが、React Native を使用すると、開発者は PHP を使用してネイティブのパフォーマンスとインターフェイスを備えたモバイル アプリを構築できます。 PHP を通じて API サービスを提供することにより、モバイル端末はリアルタイムでデータを更新し、効率的なインタラクティブなエクスペリエンスを実現できます。

実践例: 簡単なカウンター アプリケーションを作成する

React Native プロジェクトを作成する

mkdir カウンターアプリ
CDカウンターアプリ
npx 反応ネイティブ init CounterApp --template 反応ネイティブテンプレートタイプスクリプト

PHPサーバーにapi.phpファイルを作成する

<?php
header("Access-Control-Allow-Origin: *");
header("Content-Type: application/json");

$data = json_decode(file_get_contents("php://input"));

if (isset($data->手術)) {
  switch ($data->operation) {
    「増分」の場合:
      $count = (int) file_get_contents("count.txt") + 1;
      壊す;
    「デクリメント」の場合:
      $count = (int) file_get_contents("count.txt") - 1;
      壊す;
    デフォルト:
      $count = (int) file_get_contents("count.txt");
      壊す;
  }
  file_put_contents("count.txt", $count);
  echo json_encode(["count" => $count]);
}
?>

App.tsx で API を呼び出す

// React と useState をインポートします
import React, { useState } from &#39;react&#39;;

const App = () => {
  const [カウント, setCount] = useState(0);

  const handleIncrement = () => {
    fetch(&#39;http://localhost:3000/api.php&#39;, {
      メソッド: &#39;POST&#39;、
      ヘッダー: {
        &#39;コンテンツタイプ&#39;: &#39;アプリケーション/json&#39;,
      }、
      この記事: JSON.stringify({ 操作する: &#39;増分&#39; })、
    })
      .then(res => res.json())
      .then(data => setCount(data.count))
      .catch(error => console.error(error));
  };

  const handleDecrement = () => {
    fetch(&#39;http://localhost:3000/api.php&#39;, {
      メソッド: &#39;POST&#39;、
      ヘッダー: {
        &#39;コンテンツタイプ&#39;: &#39;アプリケーション/json&#39;,
      }、
      本体: JSON.stringify({ 操作する: &#39;デクリメント&#39; })、
    })
      .then(res => res.json())
      .then(data => setCount(data.count))
      .catch(error => console.error(error));
  };

  戻る (
    <View style={styles.container}>
      <Text style={styles.title}>カウンターアプリケーション</Text>
      <Text style={styles.count}>{カウント}</Text>
      <TouchableOpacity style={styles.button} onPress={handleIncrement}>
        <Text style={styles.buttonText}>+</Text>
      </TouchableOpacity>
      <TouchableOpacity style={styles.button} onPress={handleDecrement}>
        <Text style={styles.buttonText}>-</Text>
      </TouchableOpacity>
    </View>
  );
};

デフォルトのアプリをエクスポートします。

アプリケーションを実行する

npx 反応ネイティブ run-ios

テストアプリケーション

アプリを起動した後、ボタンをクリックしてカウントを増減します。ブラウザから API パスにアクセスすると、リクエストの結果やデータの変更を確認できます。

上記は、React Native で PHP を使用してネイティブ モバイル アプリケーションを構築する完全な実践的なケースで、プロジェクトの作成、API 開発からアプリケーションの呼び出しまでのプロセス全体をカバーしています。これは、ネイティブ モバイル開発をすぐに始めたい開発者に非常に適しています。