#webdev #frontend #react #typescript
#webdev #frontend #react #typescript
I'm still confused because revalidateTag also clears the client's router cache completely.
In my testing, even calling it on a tag that doesn't exist does this. It makes all layouts and routes that were cached suspend again when navigating.
I'm still confused because revalidateTag also clears the client's router cache completely.
In my testing, even calling it on a tag that doesn't exist does this. It makes all layouts and routes that were cached suspend again when navigating.
planetscale.com/blog/io-devi...
#webdev
planetscale.com/blog/io-devi...
#webdev
@syntax.fm you guys got me here! Someone hire me I'm sick of cleaning windows 😅
#webdev #react #nextjs
@syntax.fm you guys got me here! Someone hire me I'm sick of cleaning windows 😅
#webdev #react #nextjs
chromewebstore.google.com/detail/kckjj...
#webdev #frontend #seo
chromewebstore.google.com/detail/kckjj...
#webdev #frontend #seo
If most of the app is behind a login, will a slightly smaller bundle make a difference?
If first-time visits are a priority (news, e-commerce), server components could be beneficial.
#react #webdev #nextjs
When a component is within a suspense boundary, it's very difficult to animate out of the fallback, since it's unmounted whenever the promise used by the component resolves...
When a component is within a suspense boundary, it's very difficult to animate out of the fallback, since it's unmounted whenever the promise used by the component resolves...
#webdev #frontend #react #javascript
#webdev #frontend #react #javascript
Placing the Dropdown within the Dialog is a better solution that will make everything work correctly. #radix #shadcn #webdev #frontend #react
To stop the scrollbar to be hidden, use this rule. The html selector may seem unnecessary but it adds specificity. #css #shadcn #react #webdev
You can even add a cleanup function since React 19, which makes them safer for async tasks. #react #webdev
#webdev #nextjs #typescript
#webdev #nextjs #typescript
node --env-file=.env.local src/lib/db/seed.ts
I had to add .ts extensions to all module imports and remove path aliases, as well as adding a couple of tsconfig rules.
nodejs.org/api/typescri...
#webdev #node #typescript
node --env-file=.env.local src/lib/db/seed.ts
I had to add .ts extensions to all module imports and remove path aliases, as well as adding a couple of tsconfig rules.
nodejs.org/api/typescri...
#webdev #node #typescript
brew uninstall --cask docker --force
brew uninstall --formula docker --force
brew install --cask docker
brew install docker-compose
#docker
brew uninstall --cask docker --force
brew uninstall --formula docker --force
brew install --cask docker
brew install docker-compose
#docker
www.joshwcomeau.com/css/backdrop...
I was always bothered by the sudden change from one pixel to the next when using backdrop-blur. This solves it.
It's subtle with the background opacity on my current project, but it's there, in case anyone notices 🥲
www.joshwcomeau.com/css/backdrop...
I was always bothered by the sudden change from one pixel to the next when using backdrop-blur. This solves it.
It's subtle with the background opacity on my current project, but it's there, in case anyone notices 🥲
"He has so enveloped himself in linguistic forms, in artistic images, in mythical symbols or religious rites that he cannot see or know anything except by the interposition of this artificial medium."
- Ernst Cassirer
"He has so enveloped himself in linguistic forms, in artistic images, in mythical symbols or religious rites that he cannot see or know anything except by the interposition of this artificial medium."
- Ernst Cassirer
sandimetz.com/99bottles
#oop #webdev @sandimetz.bsky.social
sandimetz.com/99bottles
#oop #webdev @sandimetz.bsky.social