Nexca est un panneau d'administration que nous avons construit récemment et dans cet article, je vais expliquer chaque crochet pour mieux les comprendre et trouver la dernière mise à jour, vous les vérifiez ici.
Le hook useFetch est utilisé pour récupérer des données telles que des publications, des services ou des sections à partir d'une URL spécifiée. Ce hook prend un paramètre, qui est l'URL à partir de laquelle récupérer les données.
const data = useFetch('/api/posts/');
Le hook useGetSection est utilisé pour récupérer les données d'une section spécifique. Ce hook est particulièrement utile pour la section client. Il faut trois paramètres :
Vous pouvez également extraire l'état de chargement pour afficher un squelette pendant le chargement des publications.
const { data, loading } = useGetSection('/api/posts/', 8, 2);
Le hook useGetLatestPosts est utilisé pour récupérer les dernières publications du site. Ce hook prend un paramètre :
Il est recommandé de définir le nombre d'éléments que vous souhaitez voir à l'aide de useState.
const [recentSize] = useState(5); const { posts } = useGetLatestPosts(recentSize);
Le hook useCheckLogin est utilisé exclusivement par l'administrateur pour vérifier si un utilisateur est connecté. Il ne prend aucun paramètre et ne doit être appelé que dans la page ou la présentation d'administration.
Le hook useSinglePost est utilisé pour récupérer une seule publication en fonction d'un paramètre ID. Il trouve la publication correspondante et l'affiche à l'utilisateur. Ce hook n'est utilisé que sur la page /Posts/[id].
const post = useSinglePost(); // To read data from the post{post.title}
Le hook useReadText est utilisé pour lire un texte donné à l'aide de la capacité de synthèse vocale du navigateur. Il fournit des fonctionnalités pour démarrer et arrêter le processus de lecture. Ce hook prend un paramètre :
Le hook maintient un état isSpeaking pour indiquer si le texte est en cours de lecture. Il renvoie trois valeurs :
import { useReadText } from './useReadText'; const ExampleComponent = () => { const { isSpeaking, handleReadText, handleStopReading } = useReadText('Hello, this is a sample text.'); return (); };
Démo en direct
Nom d'utilisateur : administrateur
Mot de passe : a123b456@@
Clause de non-responsabilité: Toutes les ressources fournies proviennent en partie d'Internet. En cas de violation de vos droits d'auteur ou d'autres droits et intérêts, veuillez expliquer les raisons détaillées et fournir une preuve du droit d'auteur ou des droits et intérêts, puis l'envoyer à l'adresse e-mail : [email protected]. Nous nous en occuperons pour vous dans les plus brefs délais.
Copyright© 2022 湘ICP备2022001581号-3