From a3ca034b3539f3739566cb5753c37431c382dfbf Mon Sep 17 00:00:00 2001 From: Chance Strickland Date: Mon, 22 Jun 2020 14:23:36 -0700 Subject: [PATCH] rect: update deps + broaden types --- .../examples/change-observed-ref.example.tsx | 29 +++++++++++++++++++ packages/rect/package.json | 2 +- packages/rect/src/index.tsx | 14 +++++---- yarn.lock | 8 ++--- 4 files changed, 43 insertions(+), 10 deletions(-) create mode 100644 packages/rect/examples/change-observed-ref.example.tsx diff --git a/packages/rect/examples/change-observed-ref.example.tsx b/packages/rect/examples/change-observed-ref.example.tsx new file mode 100644 index 000000000..ba50d93d0 --- /dev/null +++ b/packages/rect/examples/change-observed-ref.example.tsx @@ -0,0 +1,29 @@ +import React from "react"; +import { useRect } from "@reach/rect"; + +let name = "Change the observed ref"; + +function Example() { + const refLeft = React.useRef(null); + const refRight = React.useRef(null); + const [whichRect, setWhichRect] = React.useState(true); + const rect = useRect(whichRect ? refLeft : refRight); + return ( +
+
+        {whichRect ? "left" : "right"}: {JSON.stringify(rect, null, 2)}
+      
+ +
+