Nexca — это панель администратора, которую мы создали недавно, и в этой статье я объясню каждый крючок, чтобы лучше понять их и найти последние обновления, которые вы можете проверить здесь.
Хук useFetch используется для получения данных, таких как публикации, сервисы или разделы, по указанному URL-адресу. Этот хук принимает один параметр — URL-адрес, с которого можно получить данные.
const data = useFetch('/api/posts/');
Хук useGetSection используется для извлечения данных из определенного раздела. Этот хук особенно полезен для клиентского раздела. Он принимает три параметра:
Вы также можете извлечь состояние загрузки, чтобы отобразить скелет во время загрузки сообщений.
const { data, loading } = useGetSection('/api/posts/', 8, 2);
Хук useGetLatestPosts используется для получения последних сообщений на сайте. Этот хук принимает один параметр:
Хорошей практикой является установка количества элементов, которые вы хотите видеть, с помощью useState.
const [recentSize] = useState(5); const { posts } = useGetLatestPosts(recentSize);
Хук useCheckLogin используется исключительно администратором для проверки того, вошел ли пользователь в систему. Он не принимает никаких параметров и должен вызываться только на странице администратора или в макете.
Хук useSinglePost используется для получения одного сообщения на основе параметра ID. Он находит соответствующее сообщение и отображает его пользователю. Этот крючок используется только на странице /Posts/[id].
const post = useSinglePost(); // To read data from the post{post.title}
Хук useReadText используется для чтения заданного текста с использованием возможности синтеза речи браузера. Он обеспечивает функциональность для запуска и остановки процесса чтения. Этот хук принимает один параметр:
Хук сохраняет состояние isSpeaking, чтобы указать, читается ли текст в данный момент. Он возвращает три значения:
import { useReadText } from './useReadText'; const ExampleComponent = () => { const { isSpeaking, handleReadText, handleStopReading } = useReadText('Hello, this is a sample text.'); return (); };
Демо-версия
Имя пользователя: admin
Пароль: a123b456@@
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3