| title | Using Ray with React |
|---|---|
| weight | 1 |
React is a JavaScript library for building user interfaces. Use Ray to help you debug when developing React applications and components.
<x-docs.github-repo repo="permafrost-dev/react-ray" />
npm install react-rayyarn add react-rayThis integration supports React 16+ and provides two hooks:
Send data to the Ray app whenever it updates.
import { useRay } from 'react-ray';
function MyComponent() {
const [count, setCount] = useState(0);
useRay(count);
return (
<button onClick={() => setCount(count + 1)}>
Count: {count}
</button>
);
}Send the contents of an element ref to the Ray app, optionally updating the item in place when its dependencies change.
import { useRef } from 'react';
import { useRayWithElement } from 'react-ray';
function MyComponent() {
const elementRef = useRef(null);
useRayWithElement(elementRef, []);
return (
<div ref={elementRef}>
Content to send to Ray
</div>
);
}All JavaScript methods are available when using React.
Now that Ray is installed in your React project, see what you can use it for.