{
  "subreddit": "r/nextjs",
  "page": "https://redlisten.com/r/nextjs",
  "updated": "2026-11-10T02:52:54.531Z",
  "members": 177115,
  "activity": {
    "posts_last_24_hours": 3,
    "posts_per_hour": 0.1,
    "comments_per_hour": 2.4,
    "newest_post_utc": 1794264085.078,
    "newest_comment_utc": 1794269851.481
  },
  "top_threads_this_week": [
    {
      "title": "So",
      "score": 44,
      "comments": 40,
      "created_utc": 1794132483.202,
      "snippet": "everyone in comments section is recommending to find a less \"awful\" places to deploy your app bro like what? i already spent months building it on nextjs am i supposed to find another framework...",
      "url": "https://www.reddit.com/r/nextjs/comments/1xqv3ib/so/"
    },
    {
      "title": "Image optimisation question",
      "score": 17,
      "comments": 10,
      "created_utc": 1793845422.049,
      "snippet": "I have a site, NextJS with WordPress. I used to use Next Image, but due to the sheer number of images (over 100k), I moved to offloading them to Cloudflare R2. I use CF image transformation, and...",
      "url": "https://www.reddit.com/r/nextjs/comments/1xo7342/image_optimisation_question/"
    },
    {
      "title": "Self-hosting a Next.js app on your own Linux box with push-to-deploy and no Vercel: a small tool I built",
      "score": 9,
      "comments": 9,
      "created_utc": 1794108506.878,
      "snippet": "For projects I'd rather run on my own machine, I built hoist: point it at a repo and every push runs your build and swaps the new version in, with instant rollback from a small dashboard. A failed...",
      "url": "https://www.reddit.com/r/nextjs/comments/1xqoojr/selfhosting_a_nextjs_app_on_your_own_linux_box/"
    },
    {
      "title": "Next.js 16.4.5 / 15.5.29 (Nov 3 security release): which of the 7 advisories actually apply to your app",
      "score": 9,
      "comments": 4,
      "created_utc": 1793991779.451,
      "snippet": "Next.js shipped its November security release on Nov 3: 16.4.5 (Active LTS) and 15.5.29 (Maintenance LTS), seven advisories. None are critical (the release post rates one High, the rest Medium),...",
      "url": "https://www.reddit.com/r/nextjs/comments/1xpl5et/nextjs_1645_15529_nov_3_security_release_which_of/"
    },
    {
      "title": "Weekly Showoff Thread! Share what you've created with Next.js or for the community in this thread only!",
      "score": 8,
      "comments": 17,
      "created_utc": 1793988082.756,
      "snippet": "Whether you've completed a small side project, launched a major application or built something else for the community. Share it here with us.",
      "url": "https://www.reddit.com/r/nextjs/comments/1xpjjw5/weekly_showoff_thread_share_what_youve_created/"
    },
    {
      "title": "Turbopack \"Module not found ... internal/font/google/font\" in my Docker build was actually a failed font download",
      "score": 4,
      "comments": 3,
      "created_utc": 1794101437.629,
      "snippet": "My Next.js 16.3 Docker build failed on \\pnpm run build\\ with a wall of errors like this: \\[next\\]/internal/font/google/inter\\c271339c.module.css:232:8 Error: Module not found: Can't resolve...",
      "url": "https://www.reddit.com/r/nextjs/comments/1xqmh58/turbopack_module_not_found_internalfontgooglefont/"
    },
    {
      "title": "environment variables does not load after migrating nextjs to vinext",
      "score": 4,
      "comments": 16,
      "created_utc": 1793888094.153,
      "snippet": "I recently migrated to vinext to be able to host on CF, I am now testing the app on dev mode. so far iv run into two issues: 1:clicking an add to cart button does not work at all the cart stays...",
      "url": "https://www.reddit.com/r/nextjs/comments/1xojpip/environment_variables_does_not_load_after/"
    },
    {
      "title": "Default-importing zod 4.3.6 or 4.4.3 put its locale files in our Next.js 16 client bundle (+36 to 43 KB gzipped). Gone on 4.5.4 and 4.6.7",
      "score": 4,
      "comments": 5,
      "created_utc": 1793800162.218,
      "snippet": "Run this after next build: grep -rl \"無効な入力\" .next/static/chunks That string is \"invalid input\" in zod's Japanese locale. It shouldn't be in your client JS at all unless zod's locale files came...",
      "url": "https://www.reddit.com/r/nextjs/comments/1xnonpi/defaultimporting_zod_436_or_443_put_its_locale/"
    },
    {
      "title": "How to migrate from too many redux thunk and next-redux-wrapper?",
      "score": 3,
      "comments": 16,
      "created_utc": 1793713612.411,
      "snippet": "my nextjs project still using the old approach of redux as a global state management and everything is put into redux despite the data is not required to be shared. Also there are still...",
      "url": "https://www.reddit.com/r/nextjs/comments/1xmtcj7/how_to_migrate_from_too_many_redux_thunk_and/"
    },
    {
      "title": "Are we putting too much application logic in the frontend?",
      "score": 2,
      "comments": 2,
      "created_utc": 1794264085.078,
      "snippet": "I've been exploring Phoenix LiveView lately, and it got me thinking. We've spent years moving more state and logic into the browser. But what if we kept most application state on the server and...",
      "url": "https://www.reddit.com/r/nextjs/comments/1xs669x/are_we_putting_too_much_application_logic_in_the/"
    }
  ],
  "newest_posts": [
    {
      "title": "Are we putting too much application logic in the frontend?",
      "score": 2,
      "comments": 2,
      "created_utc": 1794264085.078,
      "url": "https://www.reddit.com/r/nextjs/comments/1xs669x/are_we_putting_too_much_application_logic_in_the/"
    },
    {
      "title": "How do you manage contact forms across multiple client websites without maintaining a separate backend for each?",
      "score": 1,
      "comments": 3,
      "created_utc": 1794238135.29,
      "url": "https://www.reddit.com/r/nextjs/comments/1xrulyl/how_do_you_manage_contact_forms_across_multiple/"
    },
    {
      "title": "What to charge for a bespoke website with unique local radio functionality",
      "score": 1,
      "comments": 5,
      "created_utc": 1794219283.347,
      "url": "https://www.reddit.com/r/nextjs/comments/1xro1mj/what_to_charge_for_a_bespoke_website_with_unique/"
    },
    {
      "title": "WHAT DID I SAY WRONG",
      "score": 0,
      "comments": 26,
      "created_utc": 1794151187.483,
      "url": "https://www.reddit.com/r/nextjs/comments/1xr0t6x/what_did_i_say_wrong/"
    },
    {
      "title": "So",
      "score": 44,
      "comments": 40,
      "created_utc": 1794132483.202,
      "url": "https://www.reddit.com/r/nextjs/comments/1xqv3ib/so/"
    },
    {
      "title": "Headless WordPress + Next.js: Genius architecture or expensive overengineering?",
      "score": 0,
      "comments": 5,
      "created_utc": 1794128281.48,
      "url": "https://www.reddit.com/r/nextjs/comments/1xqu21e/headless_wordpress_nextjs_genius_architecture_or/"
    },
    {
      "title": "Self-hosting a Next.js app on your own Linux box with push-to-deploy and no Vercel: a small tool I built",
      "score": 9,
      "comments": 9,
      "created_utc": 1794108506.878,
      "url": "https://www.reddit.com/r/nextjs/comments/1xqoojr/selfhosting_a_nextjs_app_on_your_own_linux_box/"
    },
    {
      "title": "Turbopack \"Module not found ... internal/font/google/font\" in my Docker build was actually a failed font download",
      "score": 4,
      "comments": 3,
      "created_utc": 1794101437.629,
      "url": "https://www.reddit.com/r/nextjs/comments/1xqmh58/turbopack_module_not_found_internalfontgooglefont/"
    },
    {
      "title": "Do you guys write the code of login logic by scratch?",
      "score": 0,
      "comments": 21,
      "created_utc": 1794060691.753,
      "url": "https://www.reddit.com/r/nextjs/comments/1xq7a7m/do_you_guys_write_the_code_of_login_logic_by/"
    },
    {
      "title": "How to handle cross-origin Sync / Watch Party states when the third-party iframe doesn't support inbound postMessage commands?",
      "score": 2,
      "comments": 4,
      "created_utc": 1794036219.762,
      "url": "https://www.reddit.com/r/nextjs/comments/1xq0ful/how_to_handle_crossorigin_sync_watch_party_states/"
    }
  ],
  "words_this_week": [
    {
      "word": "app",
      "titles": 14
    },
    {
      "word": "use",
      "titles": 6
    },
    {
      "word": "actually",
      "titles": 5
    },
    {
      "word": "showoff",
      "titles": 5
    },
    {
      "word": "share",
      "titles": 5
    },
    {
      "word": "you've",
      "titles": 5
    },
    {
      "word": "created",
      "titles": 5
    },
    {
      "word": "community",
      "titles": 5
    },
    {
      "word": "client",
      "titles": 5
    },
    {
      "word": "backend",
      "titles": 5
    },
    {
      "word": "router",
      "titles": 5
    },
    {
      "word": "vercel",
      "titles": 4
    }
  ],
  "preview": "This is a preview. Every post and comment in r/nextjs, live, as JSON or RSS on the same paths a Reddit client uses, plus keyword streams to Slack, Discord, webhook or email, needs a free key: https://app.redlisten.com/?signup=1&utm_source=redlisten&utm_medium=subreddit",
  "docs": "https://redlisten.com/docs",
  "attribution": "Source: Redlisten, https://redlisten.com/r/nextjs"
}