Files

49 lines
830 B
Markdown
Raw Permalink Normal View History

2026-08-27 21:09:14 +00:00
## Input
```javascript
import {useRef} from 'react';
const useControllableState = options => {};
function NoopComponent() {}
function Component() {
'use no forget';
const ref = useRef(null);
// eslint-disable-next-line react-hooks/rules-of-hooks
ref.current = 'bad';
return <button ref={ref} />;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
## Code
```javascript
import { useRef } from "react";
const useControllableState = (options) => {};
function NoopComponent() {}
function Component() {
"use no forget";
const ref = useRef(null);
// eslint-disable-next-line react-hooks/rules-of-hooks
ref.current = "bad";
return <button ref={ref} />;
}
export const FIXTURE_ENTRYPOINT = {
fn: Component,
params: [],
};
```
### Eval output
(kind: ok) <button></button>