corpus.blog
Most cited
Talked about
Blogs
41554 blogs · [ { "id": "01a087c9-0916-7012-81cd-c0f6959e2226", "title": "A JavaScript Developer's Guide to Go", "url": "https://prateeksurana.me/blog/guide-to-go-for-javascript-developers/", "published_at": "2025-05-31T00:00:00+00:00" }, { "id": "01a087c9-0916-7012-81cd-c0f696971a01", "title": "Next.js 13 vs Remix: An In-depth case study", "url": "https://prateeksurana.me/blog/nextjs-13-vs-remix-an-in-depth-case-study/", "published_at": "2023-09-29T00:00:00+00:00" }, { "id": "01a087c9-0916-7012-81cd-c0f69728eb16", "title": "Fine-tuning refs with useImperativeHandle", "url": "https://prateeksurana.me/blog/fine-tuning-refs-with-useimperativehandle/", "published_at": "2023-03-11T00:00:00+00:00" }, { "id": "01a087c9-0916-7012-81cd-c0f69789e7b1", "title": "The future of rendering in React", "url": "https://prateeksurana.me/blog/future-of-rendering-in-react/", "published_at": "2022-10-06T00:00:00+00:00" }, { "id": "01a087c9-0916-7012-81cd-c0f6986c020a", "title": "Simplify immutable data structures in useReducer with Immer", "url": "https://prateeksurana.me/blog/simplify-immutable-data-structures-in-usereducer-with-immer/", "published_at": "2022-03-06T00:00:00+00:00" }, { "id": "01a087c9-0916-7012-81cd-c0f698de9108", "title": "How JavaScript Classes work under the hood", "url": "https://prateeksurana.me/blog/how-javascript-classes-work-under-the-hood/", "published_at": "2022-01-01T00:00:00+00:00" }, { "id": "01a087c9-0916-7012-81cd-c0f6995d9cb5", "title": "Mastering data fetching with React Query and Next.js", "url": "https://prateeksurana.me/blog/mastering-data-fetching-with-react-query-and-next-js/", "published_at": "2021-11-02T00:00:00+00:00" }, { "id": "01a087c9-0916-7012-81cd-c0f699cddbe8", "title": "A JavaScript developer’s guide to browser cookies", "url": "https://prateeksurana.me/blog/javascript-developer-guide-to-browser-cookies/", "published_at": "2021-09-26T00:00:00+00:00" }, { "id": "01a087c9-0916-7012-81cd-c0f699fcf47b", "title": "What is the difference between extends and plugins in ESLint config", "url": "https://prateeksurana.me/blog/difference-between-eslint-extends-and-plugins/", "published_at": "2021-09-11T00:00:00+00:00" }, { "id": "01a087c9-0916-7012-81cd-c0f69a4ba37a", "title": "Why you should avoid using state for computed properties", "url": "https://prateeksurana.me/blog/avoid-using-state-for-computed-properties/", "published_at": "2021-07-18T00:00:00+00:00" }, { "id": "01a087c9-0916-7012-81cd-c0f69aaefff6", "title": "Why using object spread with reduce probably a bad idea", "url": "https://prateeksurana.me/blog/why-using-object-spread-with-reduce-bad-idea/", "published_at": "2021-06-13T00:00:00+00:00" }, { "id": "01a087c9-0916-7012-81cd-c0f69b065362", "title": "Supercharge your git workflow with GitLens", "url": "https://prateeksurana.me/blog/gitlens-supercharge-your-git-workflow/", "published_at": "2021-05-20T00:00:00+00:00" }, { "id": "01a087c9-0916-7012-81cd-c0f69b974572", "title": "When should you memoize in React", "url": "https://prateeksurana.me/blog/when-should-you-memoize-in-react/", "published_at": "2021-04-18T00:00:00+00:00" }, { "id": "01a087c9-0916-7012-81cd-c0f69bf78c73", "title": "JavaScript tips for React Developers", "url": "https://prateeksurana.me/blog/javascript-tips-for-react-developers/", "published_at": "2021-02-28T00:00:00+00:00" }, { "id": "01a087c9-0916-7012-81cd-c0f69cc17f56", "title": "Integrating reCAPTCHA with Next.js", "url": "https://prateeksurana.me/blog/integrating-recaptcha-with-nextjs/", "published_at": "2021-01-17T00:00:00+00:00" }, { "id": "01a087c9-0916-7012-81cd-c0f69d311b9a", "title": "Creating a React component library using Storybook 7", "url": "https://prateeksurana.me/blog/react-component-library-with-storybook-7/", "published_at": "2020-12-20T00:00:00+00:00" }, { "id": "01a087c9-0916-7012-81cd-c0f69e088175", "title": "Using environment variables with Webpack", "url": "https://prateeksurana.me/blog/using-environment-variables-with-webpack/", "published_at": "2020-11-09T00:00:00+00:00" }, { "id": "01a087c9-0916-7012-81cd-c0f69e508d86", "title": "How to build a React library using TypeScript", "url": "https://prateeksurana.me/blog/react-library-with-typescript/", "published_at": "2020-10-18T00:00:00+00:00" } ] posts
Claim your blog
Back to prateeksurana.me
Blog · corpus.blog/blogs/prateeksurana.me/posts
prateeksurana.me
prateeksurana.me
2025
A JavaScript Developer's Guide to Go
original ↗
31 May 2025
2023
Next.js 13 vs Remix: An In-depth case study
original ↗
29 Sept 2023
Fine-tuning refs with useImperativeHandle
original ↗
11 Mar 2023
2022
The future of rendering in React
original ↗
6 Oct 2022
Simplify immutable data structures in useReducer with Immer
original ↗
6 Mar 2022
How JavaScript Classes work under the hood
original ↗
1 Jan 2022
2021
Mastering data fetching with React Query and Next.js
original ↗
2 Nov 2021
A JavaScript developer’s guide to browser cookies
original ↗
26 Sept 2021
What is the difference between extends and plugins in ESLint config
original ↗
11 Sept 2021
Why you should avoid using state for computed properties
original ↗
18 Jul 2021
Why using object spread with reduce probably a bad idea
original ↗
13 Jun 2021
Supercharge your git workflow with GitLens
original ↗
20 May 2021
When should you memoize in React
original ↗
18 Apr 2021
JavaScript tips for React Developers
original ↗
28 Feb 2021
Integrating reCAPTCHA with Next.js
original ↗
17 Jan 2021
2020
Creating a React component library using Storybook 7
original ↗
20 Dec 2020
Using environment variables with Webpack
original ↗
9 Nov 2020
How to build a React library using TypeScript
original ↗
18 Oct 2020