11 lines
255 B
TypeScript
11 lines
255 B
TypeScript
|
import { useState } from "react";
|
||
|
|
||
|
/**
|
||
|
* Compute a value on first render and never again,
|
||
|
* Equivalent of const [x] = useState(()=> ...)
|
||
|
*/
|
||
|
export function useConst<T>(getValue: () => T): T {
|
||
|
const [value] = useState(getValue);
|
||
|
return value;
|
||
|
}
|