
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>
)
}