フロントエンドがまだjQuery、古いクラスコンポーネント、または時代遅れのNext.jsセットアップで動作しており、変更に時間がかかりすぎている場合。製品が動作し続ける間に、1ページずつTypeScriptで最新のReactまたはNext.jsに移行します。
jQueryまたはレガシーなReactフロントエンドを、ページごとに最新のReactまたはNext.jsに移行します。
フロントエンドの移行計画と、サンプルとして移行された小さなページが1つ。
- 計画と1つのサンプルページ
- 書面による移行計画
- ソースコード
最大3ページをReactまたはNext.jsに移行し、古いコードと並行して実行します。
- 最大3ページを移行
- 書面による移行計画
- ソースコード
最大8ページ、共有コンポーネント、TypeScript型、テスト。
- 最大8ページ、コンポーネント、テスト
- 書面による移行計画
- ソースコード
カスタムオファーをリクエストする
購入前のご質問をお問い合わせください
質問をするにはログインしてください
プラットフォームのスパムを減らすため、販売前メッセージはログイン済みユーザーのみが送信できます。
無料アカウントを作成するか、ログインしてこの Zinner に直接メッセージを送信してください。
ログイン / 登録一目でわかる
このサービスについての重要な詳細情報です。Zinn Hubによって生成されました。売り手によるものではありません。
価値ポジション
移行アプローチ
技術スタック
そのまま残るもの
納品後のサポート
受け取るもの
完全な説明
一部の製品は機能し、収益を上げていますが、そのフロントエンドは変更が困難になっています。テンプレート全体に広がるjQuery、数年前のReactクラスコンポーネント、またはPages Routerに残っているNext.jsアプリなどです。完全な書き換えは、製品を数ヶ月間停止させます。私は別の方法をとります。古いコードと新しいコードを並行して実行し、ページを一度に1つずつ移行するため、ユーザーにとって大規模な切り替え日は決してありません。
私はNDAの下で過去のプロジェクトでまさにこれを実行しました。製品が稼働したまま、jQueryフロントエンドをページごとにReactに移行しました。
スターターでは計画を提供します。古いフロントエンドを読み込み、そのページと共有部分をマッピングし、リスクをリストアップし、アプローチの動作サンプルとして小さなページを1つ移行します。スタンダードでは最大3つのページまたは画面を移行します。アドバンストでは最大8つのページを移行し、必要な共有コンポーネントを構築し、そのデータ用のTypeScript型と主要なフロー用のテストでカバーします。
残るもの:バックエンド、URL、ユーザーが知っている動作。変わるもの:コードの構成方法。これにより、次の機能は一度に1箇所で記述されます。納品後14日間、合意どおりに機能しないものは無料で修正します。
ページの順序と計画は、通話なしで注文チャットで合意されます。移行された各ページは個別に提供され、営業日ごとに書面によるステータスノートが届きます。
プロジェクトを完了するための手順
1. 古いフロントエンドをマッピングする - テンプレート、スクリプト、コンポーネントを確認し、ページ、共有部分、グローバルステートやインラインスクリプトなどのリスクのあるものをリストアップします。
2. 順序を合意する - 書面による計画が提供されます。どのページが最初に来るか、何がそれに伴って移行されるか、そして古いコードと新しいコードが両方存在している間に製品をどのように共有するか。
3. ブリッジ - 新しいReactまたはNext.jsコードは古いコードの隣に設定され、各ページを所有する側に送信するルーティングが設定されます。
4. ページを1つずつ移行する - 各ページは再構築され、古いバージョンと比較され、個別に切り替えられます。これにより、問題が発生しても製品全体ではなく1つのページに影響します。
5. 引き渡し - 移行されたページ、残りの部分の更新された計画、および次のページで従うべきパターンに関する短いメモ。
Zinner クオリティ保証
すべての Zinner はプラットフォームに参加する前に審査・承認されます。
すべてのサービスは、当社の品質保証コミットメントによってサポートされています。
納品された作業を承認するまで、お客様の支払いは保護されます。
パッケージを比較
| 機能 | スターター | スタンダード | 高度な |
|---|---|---|---|
| 納期 | 4 日 | 10 日 | 21 日 |
| リビジョン | 1 | 2 | 3 |
| 範囲 | 計画と1つのサンプルページ | 最大3ページを移行 | 最大8ページ、コンポーネント、テスト |
| 書面による移行計画 | ✓ | ✓ | ✓ |
| ソースコード | ✓ | ✓ | ✓ |
ポートフォリオ
このZinnに関連するセラーの作品の例。

Formline: Stripe を使用した Next.js ストア
クリックして操作できるストアフロント:16のポスターが4のコレクションにあり、URLに保持されるフィルターと検索、カート、ライトテーマとダークテーマ、そしてデモ注文またはテストモードでの実際のStripe Checkoutセッションで終わるチェックアウト。私はこれをNext.jsの静的エクスポートとしてTypeScriptとTailwind CSSで構築しました。カード決済はCloudflare Workerを介して行われ、サーバーでカートの価格を再計算し、Stripeのウェブフック署名を検証します。




Next.js でのバイリンガル個人サイト
英語とロシア語の1ページの個人サイトで、サービスセクションとデモプロジェクトへのリンクがあります。Next.js、React、TypeScriptを使用して静的エクスポートとして設計および構築し、プレーンなCSSモジュールとUIフレームワークなしでスタイルを設定しました。ライトテーマとダークテーマがあり、各言語のソーシャルプレビュー画像はビルド時に生成されます。GitHub ActionsがビルドしてBunny CDNにデプロイし、セキュリティヘッダーを追加し、wwwとプレーンHTTPをメインのHTTPSアドレスにリダイレクトします。

サービス詳細
よくある質問
製品が数ヶ月間停止し、すべてのリスクが1つのリリース日に集中するからです。ページごとに、すべてのステップは小さく、テスト可能で、簡単にロールバックできます。
ページはアドレスを保持します。Next.jsを使用すると、新しいページはサーバーまたはビルド時にレンダリングされた準備済みのHTMLとしてブラウザに到達するため、検索エンジンは以前と同じようにコンテンツを認識します。Viteを使用したReactはブラウザでレンダリングされるため、検索トラフィックをもたらすページにはNext.jsをお勧めします。
はい。移行されたページはTypeScriptで記述され、古いコードは順番が来るまでJavaScriptのまま実行されます。
いいえ。移行はフロントエンドのみに影響します。バックエンドにすでにページが必要とするデータのエンドポイントがある場合、新しいページはそれらを使用します。そのデータが現在PHPによってレンダリングされたHTMLとしてのみ存在する場合、計画にはページが必要とする小さなJSONエンドポイントがリストされ、そのページが移行される前に誰がそれらを追加するかを合意します。
顧客レビュー
このZinnについてお客様の声をご覧ください







