stackflow
stackflow copied to clipboard
๐งฑ Mobile-first stack navigator framework with composable plugin system
This PR was opened by the [Changesets release](https://github.com/changesets/action) GitHub action. When you're ready to do a release, you can merge this and the packages will be published to npm automatically....
## Summary Adds `prune()` API to `StackflowActions` in `@stackflow/core` to manually clear past events and inactive activities. ## Motivation Stackflow's Event Sourcing pattern causes the event history to grow indefinitely....
## Summary This PR introduces the [structuredStackflow](cci:1://file:///Users/woocheolpark/Documents/Projects/stackflow/integrations/react/src/future/structuredStackflow.tsx:150:0-435:1) API, a new way to define and manage activities hierarchically, similar to Jetpack Compose Navigation. ### Motivation As applications grow, managing a flat...
- Remove Yarn-specific files (.yarnrc.yml, .yarn/, .pnp.cjs, .pnp.loader.mjs, yarn.lock) - Add bun.lock for dependency locking - Update package.json: - Change all scripts from 'yarn' to 'bun' - Update packageManager field...
## Summary This PR enables step actions (`stepPush`, `stepPop`, `stepReplace`) to target any activity in the stack using `targetActivityId`, not just the top activity. The history sync plugin now intelligently...
According to the official documentation, the `useStack()` hook can be used to access the stack state within UI components. However, when examining the `activities` array returned from `useStack()`, I noticed...
(english question follows korean) ์๋ ํ์ธ์, StackFlow ๋์ ๊ณผ์ ์์ ๊ธฐ์ ์ ์ธ ํ์ธ์ด ํ์ํ์ฌ ์ง๋ฌธ๋๋ฆฝ๋๋ค! ์๋น์ค๋ฅผ ๋ง๋ค๋ฉฐ PG ๊ฒฐ์ / SNS ๋ก๊ทธ์ธ์ฒ๋ผ ํน์ ์ํฉ์์ ์๋น์ค ์ธ๋ถ๋ก ์ด๋ํ๋ค๊ฐ ๋ค์ ํน์ Activity๋ก ๋์์ค๋ ์์๊ฐ ์๋๋ฐ์....
Stackflow์ UIํ๋ฌ๊ทธ์ธ์ด Stack + React Router ๊ตฌ์กฐ์์ ๋น์ ์์ ์ผ๋ก ๋์ํฉ๋๋ค.
ํ์ด์ง๋ค์ ์ฑ๊ฒฉ์ ๋ฐ๋ผ ๋ถ๋ฅํด ๋ช๊ฐ์ Stack ์ ๋ง๋ค์์ต๋๋ค. ๊ฐ์ Stack ๋ด์ ํ์ด์ง๋ค๋ผ๋ฆฌ๋ stackflow ๊ฐ ๋ผ์ฐํ ์ฒ๋ฆฌ๋ฅผ ํ๊ณ , ๋ค๋ฅธ Stack ์ ํ์ด์ง๋ก ์ด๋ํ ์์๋ ๋ฆฌ์กํธ ๋ผ์ฐํฐ๊ฐ ๋ผ์ฐํ ์ ํฉ๋๋ค. ๊ฐ์ Stack ๋ด์...