1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/lblblib-tarojs-router-next

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 4.3 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 01.12.2024 20:05 04534b9

TaroJS Router Next — это компактная библиотека маршрутизации для Taro (мини-программы), которая предоставляет следующие возможности:

  • автоматическое создание методов маршрутизации с подсказками типов параметров;
  • передача данных любого типа и размера;
  • синхронные вызовы методов маршрутизации;
  • маршрутизация, аналогичная промежуточному программному обеспечению Koa.

Быстрый старт

Документация по использованию: http://lblblib.gitee.io/tarojs-router-next/guide/quike/start. API-документация: http://lblblib.gitee.io/tarojs-router-next/api/router. Демо-версия кода: https://github.com/lblblong/tarojs-router-next/tree/master/examples. Демонстрация в инструменте разработки WeChat: https://developers.weixin.qq.com/s/2CcFkJmo7Dpb.

Установка основных зависимостей

$ npm install --save tarojs-router-next

Установка плагина для автоматического создания методов маршрутизации

$ npm install --dev tarojs-router-next-plugin

В конфигурации компиляции (/config/index.js) добавьте плагин в поле plugins:

const config = {
  plugins: ['tarojs-router-next-plugin'],
}

Решение проблем

  1. Отсутствие подсказок типов URL-адресов страниц маршрутизации может привести к ошибкам при вводе.
  2. Передача параметров маршрутизации требует ручного объединения параметров и не позволяет передавать данные любого типа или размера.
  3. Методы маршрутизации являются асинхронными, что затрудняет обработку исключений.
  4. Реализация аутентификации и других функций маршрутизации может быть сложной задачей.

Решения

  1. Библиотека TaroJS Router Next автоматически генерирует методы маршрутизации на основе структуры страниц проекта src/pages и добавляет их в класс Router. Это устраняет необходимость вручную указывать URL-адреса страниц.

  2. TaroJS Router Next позволяет напрямую передавать объект в параметры, который будет добавлен к URL-адресу. Также можно передать данные любого типа и размера в дополнительном параметре data.

  3. Маршрутизация в TaroJS Router Next возвращает Promise, что позволяет использовать async/await для синхронного выполнения кода.

  4. Библиотека предоставляет простое в использовании промежуточное программное обеспечение для маршрутизации, упрощая реализацию аутентификации и других функций.

Поддержка платформ и фреймворков

Библиотека поддерживает все фреймворки, совместимые с Taro, включая React, Vue, Vue3 и Nerv. Она также работает с мини-программами WeChat, QQ и Alipay. Поддержка H5 и React Native пока не реализована.

Рекомендации

Taroify — это мобильная компонентная библиотека Vant для Taro. Обе библиотеки основаны на одном визуальном стандарте и предоставляют согласованные API-интерфейсы, облегчая разработку мини-приложений.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/lblblib-tarojs-router-next.git
git@api.gitlife.ru:oschina-mirror/lblblib-tarojs-router-next.git
oschina-mirror
lblblib-tarojs-router-next
lblblib-tarojs-router-next
master