This is an opinionated scaffold of Next.js and Base Web. It comes with:
- Nextjs
- Base Web
- Styletron
- Vitest
- Eslint
- Prettier
- TypeScript
Slightly opinionated scaffold of Next.js and Base Web.
Hi,
Can we have upgraded version on this repo with Next JS App directory feature?
Thanks,
Gaurav
Hi,
I found out that the styletron config which is in the repo has one small issue.
const styletron =
typeof window === 'undefined'
? new Server({
prefix: '_',
})
: new Client({
hydrate: getHydrateClass(),
prefix: '_',
});
This code keeps the same instance on the server. So all the CSS which your whole website generates will contain in all your pages.
And the size of CSS starts increasing if you have something like backgroundImage
. In this case, the website size will reach MB.
Error: "MyDocument.getInitialProps()" should resolve to an object with a "html" prop set with a valid html string
at loadDocumentInitialProps (/Users/penn/Projects/umf-ume-new/node_modules/.pnpm/[email protected]_biqbaboplfbrettd7655fr4n2y/node_modules/next/dist/server/render.js:693:23)
at async renderDocument (/Users/penn/Projects/umf-ume-new/node_modules/.pnpm/[email protected]_biqbaboplfbrettd7655fr4n2y/node_modules/next/dist/server/render.js:738:39)
at async Object.renderToHTML (/Users/penn/Projects/umf-ume-new/node_modules/.pnpm/[email protected]_biqbaboplfbrettd7655fr4n2y/node_modules/next/dist/server/render.js:775:28)
at async doRender (/Users/penn/Projects/umf-ume-new/node_modules/.pnpm/[email protected]_biqbaboplfbrettd7655fr4n2y/node_modules/next/dist/server/base-server.js:810:34)
at async cacheEntry1.responseCache.get.incrementalCache.incrementalCache (/Users/penn/Projects/umf-ume-new/node_modules/.pnpm/[email protected]_biqbaboplfbrettd7655fr4n2y/node_modules/next/dist/server/base-server.js:931:28)
at async /Users/penn/Projects/umf-ume-new/node_modules/.pnpm/[email protected]_biqbaboplfbrettd7655fr4n2y/node_modules/next/dist/server/response-cache/index.js:83:36
Error: "MyDocument.getInitialProps()" should resolve to an object with a "html" prop set with a valid html string
at loadDocumentInitialProps (/Users/penn/Projects/umf-ume-new/node_modules/.pnpm/[email protected]_biqbaboplfbrettd7655fr4n2y/node_modules/next/dist/server/render.js:693:23)
at async renderDocument (/Users/penn/Projects/umf-ume-new/node_modules/.pnpm/[email protected]_biqbaboplfbrettd7655fr4n2y/node_modules/next/dist/server/render.js:738:39)
at async Object.renderToHTML (/Users/penn/Projects/umf-ume-new/node_modules/.pnpm/[email protected]_biqbaboplfbrettd7655fr4n2y/node_modules/next/dist/server/render.js:775:28)
at async doRender (/Users/penn/Projects/umf-ume-new/node_modules/.pnpm/[email protected]_biqbaboplfbrettd7655fr4n2y/node_modules/next/dist/server/base-server.js:810:34)
at async cacheEntry1.responseCache.get.incrementalCache.incrementalCache (/Users/penn/Projects/umf-ume-new/node_modules/.pnpm/[email protected]_biqbaboplfbrettd7655fr4n2y/node_modules/next/dist/server/base-server.js:931:28)
at async /Users/penn/Projects/umf-ume-new/node_modules/.pnpm/[email protected]_biqbaboplfbrettd7655fr4n2y/node_modules/next/dist/server/response-cache/index.js:83:36
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.