hunk.code_window:     changes.set(t, { phase, springs, payload })
     })
     // The prop overrides from an ancestor.
     const context = useSpringContext()
     // Merge the context into each transition.
     useLayoutEffect(() => {
  
hunk.labels: keep keep keep keep add keep keep keep
hunk.after_edit:   const hasContext = hasProps(context)
  
hunk.file_path: packages/core/src/hooks/useTransition.tsx
hunk.type: add
file: {
    "name": "@react-spring/three",
    "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.11",
      "react-three-fiber": ">=4.0",
      "three": ">=0.115"
    },
    "devDependencies": {
      "react-three-fiber": "^4.0.0",
      "three": "^0.115.0"
    },
    "scripts": {
      "build": "rollup -c"
    },
    "publishConfig": {
      "directory": "dist"
    }
  }
  