## ReactJS.NET ### MVC 與 SPA 的橋樑 --- ### 導入 React 的困難之處 * MVC 專案每個 URL 都是進入點, React SPA 只有單一進入點 * MVC 專案在 server 做 URL routing , React SPA 在 client 做 URL routing * 整合工具常常是「全家桶」,和既有專案架構不合 --- ### ReactJS.NET 的好處 * 可以使用任意數量的 React 元件 * 允許多個進入點 * 自由選擇在 server 或 client 做 URL routing * 避免「全家桶」問題 * 在 server 上跑 JavaScript engine ,無痛支援 server-side rendering (SSR) * 可以使用任意打包工具,現代化 JavaScript 開發流程 --- ### ReactJS.NET 的缺點 * 設定稍微複雜,有時需要查詢 GitHub 才能找到解法 * 要使用的 React 元件被暴露在全域變數中 --- ### 改版心得 * [在 ASP.NET MVC 中使用 React 元件 (1)](@gsscsid/reactjs-dotnet-1) * [在 ASP.NET MVC 中使用 React 元件 (2)](@gsscsid/reactjs-dotnet-2) * [在 ASP.NET MVC 專案中新增一個 React 元件](@gsscsid/reactjs-dotnet-3)
{"metaMigratedAt":"2023-06-15T21:17:12.324Z","metaMigratedFrom":"YAML","title":"MVC 與 SPA 的橋樑 - ReactJS.NET","breaks":true,"robots":"noindex, nofollow","contributors":"[{\"id\":\"a7914fef-934f-42fa-94a4-7ea7f8bc3dc8\",\"add\":26,\"del\":0},{\"id\":\"7827bd06-2a37-46be-9f5c-7d5256d3702e\",\"add\":874,\"del\":143}]"}
    180 views
   Owned this note