
Understanding Svelte 5 Runes: The Future of Reactivity
Dive deep into Svelte 5's new rune system and discover how it revolutionizes state management and reactivity.

为网页构建原生应用般的页面过渡效果。
与Next.js、Nuxt、SvelteKit等所有SSR框架完美兼容。创建令人惊叹的动画效果,同时不影响SEO。
React
npm install @ssgoi/react
Svelte
npm install @ssgoi/svelte
Vue (即将推出)
npm install @ssgoi/vue
SolidJS (即将推出)
npm install @ssgoi/solid
Qwik (即将推出)
npm install @ssgoi/qwik
Insights on Svelte, Flutter, and web development
Dive deep into Svelte 5's new rune system and discover how it revolutionizes state management and reactivity.
Learn how to create beautiful, performant animations in Flutter that bring your mobile apps to life.
A comprehensive guide to architecting large-scale applications with SvelteKit, covering best practices, patterns, and real-world examples.
Understanding the revolutionary React Server Components and how they change the way we build React applications.
Explore the latest CSS features including Container Queries, Cascade Layers, and the :has() selector that are revolutionizing web styling.
Master the art of web performance with modern techniques including Core Web Vitals optimization, resource hints, and cutting-edge loading strategies.
Level up your TypeScript skills with advanced patterns including type guards, conditional types, and template literal types.
无论使用哪种框架都能使用一致的API
只需记住这3点
与Next.js、Nuxt、SvelteKit等SSR框架完美配合。创建优美的页面过渡效果而不牺牲SEO。
在Chrome、Firefox、Safari和所有现代浏览器中提供一致的体验。
直接使用您框架的路由。无需复杂设置即可立即开始。
只需几行代码即可实现页面过渡动画
// app/layout.tsx
import { Ssgoi, SsgoiConfig } from '@ssgoi/react'
import { fade, hero } from '@ssgoi/react/view-transitions'
const config: SsgoiConfig = {
transitions: [
{
from: "/*", to: "/profile", transition: fade()
},
{
from: "/posts", to: "/posts/*", transition: hero()
},
],
}
export default function RootLayout({
children,
}: {
children: React.ReactNode
}) {
return (
<Ssgoi config={config}>
{children}
</Ssgoi>
)
}
// app/posts/page.tsx
import { SsgoiTransition } from '@ssgoi/react'
export default function PostsPage() {
return (
<SsgoiTransition id="/posts">
<div>
<h1>Posts List</h1>
{/* Page Content */}
</div>
</SsgoiTransition>
)
}