diff --git a/src/components/RecommendationPage.astro b/src/components/RecommendationPage.astro index eab210d..20e689e 100644 --- a/src/components/RecommendationPage.astro +++ b/src/components/RecommendationPage.astro @@ -7,7 +7,7 @@ import CodeBlock from "./CodeBlock.astro"; >
Javascript is hard. Why add more rules?
+JavaScript is hard. Why add more rules?
We firmly believe the experience{" "} - TypeScript - {" "} + >TypeScript{" "} provides will{" "} help you be a better developer,{" "} regardless of where you are in your career as an engineer. Whether you're new to web development or a seasoned pro, the "strictness" of TypeScript will provide - a less frustrating, more consistent experience than vanilla JS + a less frustrating, more consistent experience than vanilla JavaScript.
@@ -45,10 +40,7 @@ href="https://nextjs.org/" target="_blank" rel="noreferrer" - > - Next.js - - ? + >Next.js?We love React. It has made UI development accessible in ways we never @@ -60,27 +52,31 @@ rel="noreferrer" href="https://nextjs.org/" class="link-light" - > - Next.js - {" "} + >Next.js{" "} offers a lightly opinionated, heavily optimized approach to creating a website - using React. From routing to API definitions to image rendering, we trust Next.js + using React. From routing to API definitions to image rendering, we trust + Next.js{" "} to lead developers towards good decisions.
-While we believe in keeping things as simple as possible, we find these pieces being used in every "app" like project we build.{" "} - create-t3-app {" "} + create-t3-app{" "} does a great job of letting you adopt{" "} - the pieces you need + the pieces you need.
-
-
- Here are some recommendations for when things get more complex
+
+
+ Here are some recommendations for when things get more complex.
We recognize that Next.js and TypeScript don't solve every problem. While we encourage you to use the primitives they provide as often as @@ -31,8 +31,8 @@ import Layout from "../layouts/main.astro";
I hated the idea of Tailwind. Then I tried it.
It seems like Bootstrap. I promise it is not - Bootstrap. It enables a "flow state" in UI dev I didn't know was achievable. - (and yes we used it here) + Bootstrap. It enables a "flow state" in UI development I didn't know was achievable. + (And yes, we used it here.)
- This little library handles all your async React needs from data - fetching to IO management. Hard to imagine doing React dev without it + This little library handles all your async React needs, from data + fetching to IO management. Hard to imagine doing React development without it now. Might be able to replace your state management library too.
@@ -64,7 +64,7 @@ import Layout from "../layouts/main.astro";- Prisma is to SQL what TypeScript is to JS. Never thought I'd love an + Prisma is to SQL what TypeScript is to JavaScript. Never thought I'd love an ORM, but man, trust me on this one.
@@ -81,7 +81,7 @@ import Layout from "../layouts/main.astro";tRPC delivers on GraphQL's promise of seamless client development against a typesafe server without all of the boilerplate. It's a clever - abuse of TypeScript that provides an incredible dev experience. + abuse of TypeScript that provides an incredible development experience.
- Need analytics? Plausible is one of the quickest ways to get them. Super
- minimal. It even has a{" "}
+ Need analytics? Plausible is one of the quickest ways to get them. It's super
+ minimal and even has a{" "}
- Man this library makes auth easy. No ownership compromise, hooks up to
- your DB directly. So good that I ported two projects to Next to use it.
+ Man, this library makes auth easy. No ownership compromise and it hooks up to
+ your DB directly. It's so good that I ported two projects to Next.js just to use it.
- Note:{" "}
- Does not support React Native directly. Yet.
+ Note: NextAuth.js does not support React Native directly. Yet.
{" "}
😉
Vercel took the hell of web deployments and made it a set-and-forget
GitHub integration. We've scaled to hundreds of thousands of users
- without issue. AWS-powered, just a way better interface :)
+ without issue. AWS-powered, but with a way better interface. 🙂
@@ -159,13 +158,13 @@ import Layout from "../layouts/main.astro";
href="https://planetscale.com/"
class="link-dark"
>
- PlanetScale - for databases without the worry
+ PlanetScale - for databases, without the worry
PlanetScale is the best "serverless database platform" I've used by far. Insane scale, great developer experience, fantastic pricing. If you're - using sql (and hopefully Prisma), this is hard to beat. + using SQL (and hopefully Prisma), this is hard to beat.
useState. Great option for stateful behaviors that don't
- need a state machine just yet
+ >Poimandres,
+ Jotai lets you define singletons that feel like global{" "}
+ useState. It's a great option for stateful behaviors that don't
+ need a state machine just yet.