mirror of
https://github.com/woocommerce/woocommerce-paypal-payments.git
synced 2025-09-05 08:59:14 +08:00
24 lines
569 B
JavaScript
24 lines
569 B
JavaScript
/**
|
|
* Hooks: Provide the main API for components to interact with the store.
|
|
*
|
|
* These encapsulate store interactions, offering a consistent interface.
|
|
* Hooks simplify data access and manipulation for components.
|
|
*
|
|
* @file
|
|
*/
|
|
|
|
import { useSelect } from '@wordpress/data';
|
|
|
|
import { STORE_NAME } from './constants';
|
|
|
|
const useTransient = ( key ) =>
|
|
useSelect(
|
|
( select ) => select( STORE_NAME ).transientData()?.[ key ],
|
|
[ key ]
|
|
);
|
|
|
|
const usePersistent = ( key ) =>
|
|
useSelect(
|
|
( select ) => select( STORE_NAME ).persistentData()?.[ key ],
|
|
[ key ]
|
|
);
|