PHP 8.2.30
Preview: useSelector.d.ts Size: 2.00 KB
/proc/thread-self/root/home/byroehnu/.trash/node_modules11/react-redux/es/hooks/useSelector.d.ts

/// <reference types="react" />
import type { EqualityFn } from '../types';
import type { uSESWS } from '../utils/useSyncExternalStore';
export declare type CheckFrequency = 'never' | 'once' | 'always';
export interface UseSelectorOptions<Selected = unknown> {
    equalityFn?: EqualityFn<Selected>;
    stabilityCheck?: CheckFrequency;
    noopCheck?: CheckFrequency;
}
export interface UseSelector {
    <TState = unknown, Selected = unknown>(selector: (state: TState) => Selected, equalityFn?: EqualityFn<Selected>): Selected;
    <TState = unknown, Selected = unknown>(selector: (state: TState) => Selected, options?: UseSelectorOptions<Selected>): Selected;
}
export declare const initializeUseSelector: (fn: uSESWS) => void;
/**
 * Hook factory, which creates a `useSelector` hook bound to a given context.
 *
 * @param {React.Context} [context=ReactReduxContext] Context passed to your `<Provider>`.
 * @returns {Function} A `useSelector` hook bound to the specified context.
 */
export declare function createSelectorHook(context?: import("react").Context<import("../components/Context").ReactReduxContextValue<any, import("redux").AnyAction>>): UseSelector;
/**
 * A hook to access the redux store's state. This hook takes a selector function
 * as an argument. The selector is called with the store state.
 *
 * This hook takes an optional equality comparison function as the second parameter
 * that allows you to customize the way the selected state is compared to determine
 * whether the component needs to be re-rendered.
 *
 * @param {Function} selector the selector function
 * @param {Function=} equalityFn the function that will be used to determine equality
 *
 * @returns {any} the selected state
 *
 * @example
 *
 * import React from 'react'
 * import { useSelector } from 'react-redux'
 *
 * export const CounterComponent = () => {
 *   const counter = useSelector(state => state.counter)
 *   return <div>{counter}</div>
 * }
 */
export declare const useSelector: UseSelector;

Directory Contents

Dirs: 0 × Files: 8

Name Size Perms Modified Actions
1.31 KB lrw-r--r-- 2026-02-28 00:30:04
Edit Download
1.30 KB lrw-r--r-- 2026-02-28 00:29:10
Edit Download
1.13 KB lrw-r--r-- 2026-02-28 00:30:06
Edit Download
1.31 KB lrw-r--r-- 2026-02-28 00:29:14
Edit Download
2.00 KB lrw-r--r-- 2026-02-28 00:30:08
Edit Download
5.10 KB lrw-r--r-- 2026-02-28 00:29:16
Edit Download
1.06 KB lrw-r--r-- 2026-02-28 00:30:08
Edit Download
1.09 KB lrw-r--r-- 2026-02-28 00:29:18
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).