5180 fichiers 38.5 Mo 0 téléchargements 310 vues mis à jour il y a 6 heures ui
nitro-v36-with-renderer-v36 / src / hooks / friends / messenger / useMessengerStore.ts
useMessengerStore.ts 575 o Télécharger le fichier
import { useReducer, useRef } from 'react';
import { registerSharedHook, useSharedHook } from '@/state/useSharedHook';
import { initialMessengerState, messengerReducer } from '../../../api';

const useMessengerStoreState = () =>
{
    const [ state, dispatch ] = useReducer(messengerReducer, initialMessengerState);
    const stateRef = useRef(state);
    stateRef.current = state;
    return { state, dispatch, getState: () => stateRef.current };
};

export const useMessengerStore = () => useSharedHook(useMessengerStoreState);

registerSharedHook(useMessengerStoreState);
15Sujets
1Dépôts
20Membres
2En ligne
Profile
Inscrit
Dernière visite
Messages
0
Votes positifs
0
Votes négatifs
0

Nous utilisons des cookies pour assurer le bon fonctionnement du site et améliorer votre expérience. en savoir plus

Autoriser