hunk.code_window:     () => {
         each(changes, ({ phase, springs, payload }, t) => {
           setSprings(t.ctrl, springs)
           if (!context.cancel) {
             t.phase = phase
             if (phase == ENTER) {
               t.ctrl.start({ default: context })
             }
             t.ctrl[ref ? 'update' : 'start'](payload)
           }
         })
  
hunk.labels: keep keep keep keep keep replace keep keep keep keep keep
hunk.after_edit:           if (hasContext && phase == ENTER) {
  
hunk.file_path: packages/core/src/hooks/useTransition.tsx
hunk.type: replace
file: {
    "name": "@react-spring/web",
    "version": "9.0.0-rc.3",
    "main": "src/index.ts",
    "dependencies": {
      "animated": "link:../../packages/animated",
      "core": "link:../../packages/core",
      "shared": "link:../../packages/shared"
    },
    "peerDependencies": {
      "react": ">=16.8",
      "react-dom": ">=16.8"
    },
    "devDependencies": {
      "@testing-library/jest-dom": "^4.0.0",
      "@testing-library/react": "^9.1.1",
      "react-dom": "~16.9.0"
    },
    "scripts": {
      "build": "rollup -c"
    },
    "publishConfig": {
      "directory": "dist"
    }
  }
  