Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@tarojs/runtime

Package Overview
Dependencies
Maintainers
10
Versions
649
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@tarojs/runtime

taro runtime for mini apps.

  • 4.0.6-alpha.0
  • Source
  • npm
  • Socket score

Version published
Weekly downloads
711
decreased by-86.36%
Maintainers
10
Weekly downloads
 
Created
Source

@tarojs/runtime

Taro 运行时。在小程序端连接框架(DSL)渲染机制到小程序渲染机制,连接小程序路由和生命周期到框架对应的生命周期。在 H5/RN 端连接小程序生命周期规范到框架生命周期。

核心 API

createReactApp()

暴露给 @tarojs/taro-loader/app 调用,在小程序入口文件中调用,创建一个小程序 App 构造函数接受的小程序应用规范对象。

createVueApp()

暴露给 @tarojs/taro-loader/app 调用,在小程序入口文件中调用,创建一个小程序 App 构造函数接受的小程序应用规范对象。

createPageConfig()

暴露给 @tarojs/taro-loader/page 调用,在小程序页面文件中调用,创建一个小程序 Page 构造函数接受的小程序页面规范对象。

window

在小程序端模仿浏览器的 window 实现的对象,在浏览器环境中返回浏览器本身的 window。此对象通过 Webpack 的 ProvidePlugin 注入到全局对象以供第三方库调用。

navigator

在小程序端模仿浏览器的 navigator 实现的对象,在浏览器环境中返回浏览器本身的 navigator。此对象通过 Webpack 的 ProvidePlugin 注入到全局对象以供第三方库调用。

document

在小程序端模仿浏览器的 document 实现的对象,在浏览器环境中返回浏览器本身的 document。此对象通过 Webpack 的 ProvidePlugin 注入到全局对象以供第三方库调用。

Current

暴露给开发者的 Taro 全局变量,目前有三个属性:

  • Current.app,返回当前小程序应用实例,非小程序端返回小程序规范应用实例,可通过此实例调用小程序规范生命周期。
  • Current.page,返回当前小程序页面实例,非小程序端返回小程序规范页面实例,可通过此实例调用小程序规范生命周期。
  • Current.router,返回当前小程序路由信息,非小程序端返回小程序规范路由信息

options

Taro 配置:

  • html: 渲染 HTML
  • debug: 开启之后会打印渲染时间
  • prerender: 暴露给 @tarojs/cli 的内部参数

Events

Taro 消息机制

FAQs

Package last updated on 23 Sep 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc