reactlynx-testing-library / renderHook

函数: renderHook()

function renderHook<Result, Props>(render: (initialProps: Props) => Result, options?: RenderHookOptions<Props>): RenderHookResult<Result, Props>

Allows you to render a hook within a test React component without having to create that component yourself.

类型参数

类型参数
Result
Props

参数

范围 类型
render (initialProps: Props) => Result
options? RenderHookOptions<Props>

返回

RenderHookResult<Result, Props>

示例

import { renderHook } from '@lynx-js/react/testing-library'

const Context = createContext('default');
function Wrapper({ children }) {
  return <Context.Provider value='provided'>{children}</Context.Provider>;
}
const { result } = renderHook(
  () => {
    return useContext(Context);
  },
  {
    wrapper: Wrapper,
  },
);

expect(result.current).toEqual('provided');

定义于

index.d.ts:1266

除非另有说明,本项目采用知识共享署名 4.0 国际许可协议进行许可,代码示例采用 Apache License 2.0 许可协议进行许可。