未实现组件和API
组件
平台相关的组件,我们均没有实现
- DatePickerIOS
- ViewPagerAndroid
- StatusBar
- DatePickerAndroid
- DrawerAndroid
- MaskedView
- ProgressBarAndroid
- ProgressViewIOS
- SegmentedControlIOS
- TabBarIOS
- TimePickerAndroid
- ToastAndroid
- ToolbarAndroid
- ViewPager
- ImageBackground
API
- NativeModules
- Keyboard
- PanResponder
- Linking
- LayoutAnimation
- DeviceEventEmitter
替代方案
对应平台相关组件和一些常用组件,我们将会在稍后推出 alita-ui
里面提供兼容三端的组件,敬请期待。
DeviceEventEmitter
RN的 DeviceEventEmitter 可以实现发送/监听事件的功能,对于这个事件的这个功能, 我们提供了@areslabs/wx-eventemitter
这个包
使用方式
import {Event, eventEmitter} from '@areslabs/wx-eventemitter'
// 添加监听
const cancel = eventEmitter.on('load', (preload) => {
console.log(preload)
})
// 取消监听
cancel()
// 触发事件
eventEmitter.emit(new Event('load', 2))
Event 是一个事件类,构造参数接受两个:
- type: 事件类型
- preload: 事件携带信息
eventEmitter 有两个方法
- emit: 触发事件
- on: 添加监听, 监听函数的第一个参数是Event