「Reactはもう2〜3年書いてきた。それなりに自信もある」。それなのに、単価を上げようと高単価の案件票を開くたびに、応募資格の欄で足が止まる。「Next.js(App Router)実務経験必須」——この一文に、何度応募を見送ってきたでしょうか。
Reactフリーランスの単価相場を調べると、上位の案件帯はほぼ例外なくNext.jsの実務経験を前提にしています。一方で、Next.jsを主軸にした「実務案件」の実績がないと、その案件には応募すら通りません。Next.js自体は個人開発で触ってきたのに、です。ここに、多くのReactフリーランスが陥る「実績がないから案件が取れない、案件が取れないから実績が作れない」という鶏卵状態があります。
厄介なのは、この状態は相場分析の記事を何本読んでも抜け出せないことです。「Next.js案件は平均89万円」「100万円超の案件も26.9%ある」といった数字を知ったところで、最初の1件をどう取るのかが分からなければ、焦りが募るだけです。
本記事は、相場の分析ではなく「実績ゼロのReact実務者が、最初のNext.js案件を実際に取りに行く実行プレイブック」に徹します。現在地の棚卸しから、実績ゼロを突破する2つの入口(ポートフォリオの昇格と参入しやすい案件選び)、初回案件の単価提示と交渉、そして取れた案件を「次の実績」に育てる遂行のしかたまで、一連の順序として解説します。読み終えたとき、最初の1件への応募準備に着手できる状態を目指します。
なお、単価相場そのものの数字や案件タイプ別の分類を詳しく知りたい方向けには、本文の各所で深掘り記事への内部リンクを案内します。本記事は「取りに行く手順」に集中するためです。
Reactフリーランスの単価がNext.js案件で頭打ちになる構造

最初に、なぜ単価が伸びないのかを正しく言語化しておきます。原因を「自分の実力不足」と漠然と捉えていると打ち手が見えませんが、構造を分解すれば解決可能な問題に変わります。
React単独とNext.js実務ありで単価ゾーンが分かれる理由
Reactを主力にしたフロントエンド案件は、月60〜75万円あたりが中心的なゾーンです。一方、Next.js(App Router)の実務経験が問われる案件は、平均で88〜89万円、中央値でも88万円前後と一段高く、100万円以上の高単価案件の割合も約26.9%に達します(CoreJobs「Next.jsフリーランス案件の単価相場」)。フルリモート案件比率が57.3%と高い点も、Next.js案件帯の魅力です。
この差は、単に「フレームワークが新しいから」ではありません。Next.jsの案件はSSR(サーバーサイドレンダリング)やServer Components、データフェッチ設計、パフォーマンス最適化といった、Reactの描画ロジックだけでは完結しない領域を含みます。つまり「Reactを書ける」ことに「アプリ全体の設計・配信まで考えられる」が上乗せされるぶん、単価が分かれるわけです。
単価ゾーンの分かれ方をもっと詳しく知りたい方は、Reactフリーランスの単価相場2026、案件タイプ別の単価レンジはNext.js案件の単価相場2026で詳しく整理しています。本記事ではこれ以上数字を深掘りせず、「取りに行く手順」に進みます。
単価が伸びない原因は「実力」ではなく「実績の有無」
ここで重要なのは、あなたの単価が頭打ちになっている直接の原因は、技術力そのものではないという点です。Next.jsの概念を理解し、個人開発で App Router を書けるなら、必要な素地はすでにあります。にもかかわらず案件に通らないのは、選考側が判断材料にできる「Next.jsを主軸にした実務案件の実績」が職務経歴に存在しないからです。
これが冒頭で触れた鶏卵問題の正体です。「実務実績がないから案件に通らない」「案件に通らないから実務実績が作れない」。このループは、放置していても時間が解決してくれません。誰かが最初の1件のチャンスをくれるのを待つのではなく、自分から「選考で評価される材料」を用意し、「実績を作りやすい案件」を選んで入り込むことで、能動的に突破する必要があります。
裏を返せば、解くべき課題は明確です。「実力の証明」ではなく「実績ゼロの突破」。本記事の残りは、この突破口の作り方に費やします。
最初のNext.js案件を取る前にやる「現在地の棚卸し」
いきなり案件に応募する前に、一度立ち止まって現在地を棚卸ししましょう。やるべきは「ゼロから学び直す」ことではなく、「これまで積んできたReactの蓄積のうち、何がNext.js案件でそのまま使える資産か」を見極めることです。発想を「学習」から「翻訳」に切り替えると、最初の一歩が一気に軽くなります。
Reactの実務経験のうちNext.js案件で評価される部分
Reactで2〜3年実務をこなしてきたなら、Next.js案件でそのまま評価される資産をすでに多く持っています。たとえば次のような領域です。
- コンポーネント設計・状態管理(props設計、再利用性、責務分割の判断)
- TypeScriptによる型設計と保守性の高い実装
- 既存アプリの保守改修・リファクタリングの経験(後述するレガシーモダン化案件で特に効きます)
- API連携・非同期処理・エラーハンドリングの実装
- チーム開発でのコードレビュー・Git運用・タスク分解
これらはNext.jsになっても土台として活き続けます。Next.js案件で問われるのは「Reactを捨てて別物を覚える」ことではなく、「このReactの設計力を、サーバー側の描画やデータフェッチまで含めたアプリ全体に広げられるか」です。まずは自分の経歴を棚卸しし、これらの資産を箇条書きで言語化しておきましょう。後の単価提示や面談で、そのまま根拠になります。
初案件までに最低限埋めるべき実務知識の見極め
一方で、Reactの延長だけではカバーできない、Next.js固有の領域もあります。最初の案件までに最低限おさえておきたいのは、おおむね次の範囲です。
- App Routerのルーティングとレイアウト構成(
appディレクトリ、ネストレイアウト、loading/errorの扱い) - Server ComponentsとClient Componentsの使い分けの判断基準
- サーバー側でのデータフェッチと、
fetchのキャッシュ/再検証の考え方 - 基本的なパフォーマンス計測(描画速度・バンドルサイズの見方)
ここで大切なのは「線引き」です。完璧を目指して際限なく学習し続けると、いつまでも応募に踏み出せません。フルスタックなアーキテクチャ設計や高度なインフラ構成まで初回案件で求められることは多くありませんから、その領域は「案件の中で実務として習得する」と割り切ってかまいません。最初に必要なのは、上記の基礎を「個人でひととおり書けて、なぜそう書くか説明できる」レベルに引き上げることです。過剰な準備は機会損失になります。
個人ポートフォリオを「実務相当の実績」に昇格させる

ここからが鶏卵問題の突破口です。1つ目の入口は、個人ポートフォリオを「学習用の作品」から「選考で実務相当と評価される材料」へ昇格させること。実務案件の実績がなくても、選考の場で戦える材料は自分の手で作れます。
案件選考で評価されるポートフォリオに必須の技術要素
選考で評価されるポートフォリオと、学習用のチュートリアル作品の決定的な違いは、「案件票で問われる要素を意図的に盛り込んでいるか」です。todoアプリやカウンターのような題材ではなく、実際の案件で扱う構成を再現することがポイントになります。具体的には、次の要素を1つのアプリに統合しておくと、Next.js案件の選考で説得力が増します。
- App Router + Server Components構成:
appディレクトリでルーティングを組み、サーバー側でデータを取得する設計にする - 実データとの連携:モックではなく、実際のAPIやデータベース(ヘッドレスCMS、外部API、簡易なDBなど)とつなぐ
- 認証機能:ログイン・権限による表示制御など、実務でほぼ必ず求められる要素を入れる
- パフォーマンスへの配慮:画像最適化、キャッシュ戦略、計測結果(描画速度のスコアなど)を示せる状態にする
- 公開URLとソースコード:デプロイ済みの動くURLと、閲覧可能なGitHubリポジトリの両方を用意する
題材は「自分の身近な業務課題を解くツール」や「特定業界向けの管理画面」など、実務をイメージさせるものが望ましいです。1本を作り込むほうが、小さな作品を何本も並べるより評価されます。
設計判断を言語化して「実務で考えられる人」を示す
ポートフォリオは「動くこと」より「なぜそう作ったかを説明できること」のほうが、選考では重く見られます。実務未経験を埋めるのは、コードの量ではなく「設計判断の質」だからです。これを示す場が、READMEと面談です。
READMEには、最低限こうした観点を書き残しておきましょう。
- なぜこの技術構成(App Router、データフェッチ方法、認証方式など)を選んだのか
- Server ComponentsとClient Componentsをどう切り分け、その判断基準は何か
- パフォーマンスやSEOのために何を工夫し、計測でどう改善したか
- 既知の課題と、次に改善するならどこに着手するか
ここまで言語化できていると、選考担当者は「実務案件はまだでも、本番で起きる判断に向き合える人だ」と評価しやすくなります。面談でも同じ問いに自分の言葉で答えられれば、実績欄の空白を十分に補えます。「作った経験」ではなく「考えた経験」を売る、という意識が突破の鍵です。
参入しやすい案件タイプから狙う

突破口の2つ目は、案件タイプの選び方です。同じ「Next.js案件」でも難易度の幅は大きく、実績ゼロの状態で高難度の案件に応募し続けても弾かれるばかりです。Reactの実務経験が「そのまま武器になる」案件タイプから狙うのが、実績作りの近道になります。
レガシーモダン化リプレイス案件がReact実務者の最適な入口
2026年現在、Next.js案件のなかで特に増えているのが、レガシーシステムのモダン化(リプレイス)案件です。背景には「2025年の崖」と呼ばれる、老朽化したシステムを刷新しなければ競争力が維持できないという危機感があり、デジタル庁もレガシーシステムのモダン化を継続的な課題として取り上げています(デジタル庁ニュース「企業のDXを阻む『レガシーシステム』とは?」)。古いReactアプリや旧来の構成を、Next.js(App Router)へ段階的に置き換える需要が、企業側で着実に膨らんでいます。
この案件タイプがReact実務者の入口として最適なのは、求められる中核スキルがあなたの既存資産と重なるからです。リプレイス案件では、既存コードの読解、コンポーネントの移植、リファクタリング、互換性を保ちながらの段階移行といった作業が中心になります。これらはまさに、保守改修を経験してきたReactフリーランスが得意とする領域です。ゼロからアーキテクチャを設計する案件と違い、「既存の土台があるうえで、それをモダン化する」という構造なので、Next.js固有の領域を案件の中で実務として習得しながら進められます。
参入しやすいタイプと避けるべきタイプの見極め
案件タイプは、実績ゼロの段階での「狙いやすさ」で次のように整理できます。
- 狙いやすい:レガシー/旧構成のReactアプリをNext.js App Routerへリプレイスする案件、既存Next.jsプロジェクトの保守・改修・機能追加案件。いずれも既存コードという土台があり、Reactの読解・改修力が直接活きます。
- 慎重に判断:新規のNext.jsアプリ開発。要件が固まっていてフロント実装が中心なら参入余地はありますが、設計の主導を求められるなら難易度が上がります。
- 当面は避ける:ゼロからのアーキテクチャ設計、フルスタック設計(バックエンド・インフラまで一人で判断)、大規模チームのテックリード相当の役割。これらは実務実績を前提に評価されるため、最初の1件には向きません。
案件タイプ別の単価レンジを詳しく比較したい場合は、Next.js案件の単価相場2026で案件タイプごとに整理しています。まずは「狙いやすい」グループの案件票を集中的に探し、Reactの保守改修経験を前面に出して応募するのが、最初の実績への最短ルートです。
最初のNext.js案件の単価提示と交渉のしかた

参入しやすい案件を見つけたら、次に直面するのが「実績ゼロだから安く出すべきか」という最大の迷いです。ここでの判断が、その後の単価水準を長く左右します。安易に安売りすると、その金額が自分の基準として固定化してしまうため、根拠を持った提示が欠かせません。
初回Next.js案件で提示すべき単価レンジの考え方
初回だからといって、相場を大きく下回る金額を出す必要はありません。あなたが提示するのは「Next.js実務経験ゼロの人」ではなく、「Reactの実務を2〜3年積み、Next.jsの素地があり、参入しやすい案件タイプを選んで価値を出せる人」だからです。
現実的な戦略は、Next.js案件の相場レンジ(おおむね月75〜90万円が中心帯)のうち、下限〜中央あたりで提示することです。Next.js実務の実績がまだないぶん相場の中央より少し控えめにしつつ、Reactの実務歴を根拠に「単なる未経験者ではない」ことを明確にする、というバランスです。提示時には、棚卸しで言語化したReactの資産(保守改修経験、TypeScript設計力、チーム開発経験)と、ポートフォリオで示せるNext.jsの実装力をセットで根拠として伝えます。
避けたいのは、不安から相場を大きく割り込む金額で入ってしまうことです。一度低い単価で契約すると、更新時や次の案件で「前回これだったから」と基準にされ、本来上げられるはずの単価まで頭打ちになります。最初の案件は「相場下限〜中央で実績を作り、次から上げる」という前提で臨むのが賢明です。
案件票から単価帯・必要スキルを読み解く
提示の精度を上げるには、案件票を正しく読む力が必要です。次の観点で1つひとつの案件票を分解してみてください。
- 必須スキルと歓迎スキルの切り分け:「App Router実務」が必須なのか歓迎なのかで、応募のハードルが変わります。歓迎止まりなら、ポートフォリオでカバーできる余地があります。
- 案件のフェーズ:新規開発か、保守改修か、リプレイスか。前述のとおり、保守改修・リプレイスはReact実務者が入りやすいタイプです。
- 単価帯と稼働条件:提示されている単価レンジ、稼働日数、リモート可否を確認し、自分の提示額の根拠と照らし合わせます。
- チーム体制:すでにテックリードがいる体制なら、メンバーとして実装に集中でき、初回案件として遂行しやすくなります。
こうして案件票を読み解けば、「この案件なら自分のReact資産で十分戦える」「この単価帯なら下限で提示しても妥当だ」という判断が具体的にできるようになります。
なお、本記事は「初回案件の単価提示」に絞っています。契約更新時の単価アップ交渉や、継続案件化して空白期間を作らない運用については、Next.jsフリーランスの単価相場と継続案件の取り方で詳しく解説しています。
初回案件を「次の実績」に変える遂行のしかた
最初の1件を取れたら、それで終わりではありません。むしろここからが本番です。せっかくのNext.js案件を単なる稼働で終わらせず、「次から堂々とNext.js案件者として単価を上げられる実績」に育てる遂行こそが、鶏卵状態から完全に抜け出す出口になります。
初回案件で意図的に積むべき実務経験
案件をこなすだけでは、実績の質は上がりません。次の実績で評価される経験を、意図的に取りに行く姿勢が重要です。具体的には、こうした領域に積極的に関わるようにします。
- 本番運用に関わる経験:デプロイ、環境変数管理、ログ・エラー監視、パフォーマンス計測など、個人開発では触れにくい本番固有の運用に関与する
- チーム開発での設計判断:コードレビューで設計意図を議論する、Server/Client Componentsの切り分けやデータフェッチ設計の方針決めに加わる
- 既存コードの改善提案:リプレイス・保守案件なら、移行方針やリファクタリングの提案をして、単なる手を動かす人で終わらない
これらは、次の案件の面談で「Next.jsの本番案件で、設計判断にこう関わった」と語れる材料になります。受け身で言われた実装だけをこなすか、能動的に設計や運用に踏み込むかで、半年後の単価が大きく変わります。
実績の言語化と次の案件への布石
案件で得た経験は、言語化して記録しなければ実績になりません。稼働中から、職務経歴書やスキルシートに落とし込むことを意識しましょう。書き方のポイントは次のとおりです。
- 担当範囲を具体的に書く:「Next.js(App Router)でのリプレイス案件で、既存Reactコンポーネントの移植とServer Componentsへの再設計を担当」のように、フレームワーク・役割・成果をセットで記述する
- 数値や規模を添える:移行したページ数、改善したパフォーマンス指標、関わったチーム規模など、定量的な情報を加えると説得力が増す
- 使った技術を網羅する:App Router、TypeScript、データフェッチ手法、認証、デプロイ環境などを明記し、次の案件票の必須スキルと照合できる状態にする
こうして1件目の実績を言語化できれば、次の応募ではもう「Next.js実務経験ゼロ」ではありません。今度は相場の中央〜上限を狙える立場で案件を選べます。1件目で控えめに提示したぶんを、2件目以降で取り返していく——これが、Next.js案件者としての単価上昇サイクルです。
Reactフリーランスが90日で最初のNext.js案件に踏み出す手順

最後に、ここまでの内容を一連の実行順序として整理します。漠然と「Next.jsを勉強しよう」ではなく、90日という区切りで次の順番に取り組むことで、最初の1件への応募準備が具体的に進みます。
- 現在地の棚卸し(〜2週目):Reactの実務経験のうちNext.js案件で評価される資産を言語化する。初案件までに埋めるべきNext.js固有の基礎(App Router、Server/Client Componentsの使い分け、データフェッチ)を見極め、過剰な学習は避ける。
- ポートフォリオの昇格(3〜7週目):App Router + Server Components + 実データ連携 + 認証 + パフォーマンス配慮を統合した1本を作り込む。公開URLとGitHubを用意し、READMEで設計判断を言語化する。
- 参入しやすい案件の選定(6〜8週目):レガシーモダン化リプレイス案件・既存Next.jsの保守改修案件を中心に案件票を集め、必須/歓迎スキルとフェーズを読み解く。高難度のフルスタック・ゼロ設計案件は当面避ける。
- 単価提示と応募(8〜10週目):Reactの実務歴とポートフォリオを根拠に、相場の下限〜中央で提示する。安売りで単価を固定化させない。
- 初回案件の遂行と実績の言語化(案件獲得後):本番運用・チーム開発・設計判断に意図的に関わり、稼働中からスキルシートに具体的に落とし込む。次の案件で1段上の単価を狙う布石にする。
この順序を踏めば、「実績がないから案件が取れない」というループは、「最初の1件で実績を作り、その実績で次の単価を上げる」という前向きなサイクルに変わります。
単価相場の数字や案件タイプの分類をもっと深く知りたくなったら、目的に応じて次の記事を使い分けてください。React単独とNext.jsで単価がどう分かれるかはReactフリーランスの単価相場2026、案件タイプ別の単価レンジはNext.js案件の単価相場2026、継続案件化と更新時の単価アップ交渉はNext.jsフリーランスの単価相場と継続案件の取り方が役立ちます。
Reactの2〜3年の蓄積は、Next.js案件の世界でも確かな土台です。あとは、それを「実務相当の実績」に翻訳し、勝てる入口から最初の1件に踏み出すだけです。今日から、現在地の棚卸しに着手してみてください。
よくある質問
- ポートフォリオが完成していなくても初回Next.js案件に応募してよいですか?
App Router + Server Components + 実データ連携 + 認証の4要素が動作し、公開URLとREADMEに設計判断を書けた時点で応募可能です。パフォーマンス最適化など磨き残しがあっても、「既知の課題と次の改善方針」をREADMEに記せば選考で不利になりません。
- 初回Next.js案件でいくら提示すれば安売りせずに済みますか?
React実務2〜3年ありレガシーモダン化・保守改修案件を狙う場合、月75〜80万円が現実的な提示レンジです。Next.js実務実績がまだないぶんNext.js案件の相場中央(88万円前後)より控えめにしつつ、Reactの保守改修経験を根拠に「単なる未経験者ではない」ことを明示することで、相場下限〜中央での提示が現実的です。
- レガシーモダン化リプレイス案件はどこで探せますか?
Workee・レバテック・Midworksなどフリーランス向けエージェントで「Next.js リプレイス」「React モダン化」「Pages Router → App Router」をキーワードに検索すると絞り込めます。エージェント担当者に「既存Reactコードベースの移行・保守を含む案件」と口頭で伝えると非公開案件も紹介してもらいやすくなります。
- Next.js案件が1件取れたら、次はどれくらい単価を上げられますか?
本番運用・設計判断まで関与した実績が1件あれば、次の提示は月85〜90万円(相場中央〜やや上)を狙えます。さらに継続案件化して稼働期間を延ばすか、設計主導の経験を積めば100万円超の案件帯も視野に入ります。
- 個人開発のNext.js経験は「実務経験あり」と職務経歴書に書いてよいですか?
「実務経験あり」とは書かず、「個人開発でApp Router・Server Components・○○を実装(GitHubリンク)」と正確に記述してください。虚偽記載は信頼を損ないますが、個人開発の実装内容と設計判断を具体的に示せれば、選考担当者は実務への転用力を十分に評価できます。



