复现步骤:
新建项目 选择“面板 SDM 通用模版”,
将pages/home/index.tsx 修改为以下代码:
Code: Select all
import React from 'react';
import { Switch, Text, View } from '@ray-js/ray';
import { TopBar } from '@/components';
import styles from './index.module.less';
import { useActions, useProps } from '@ray-js/panel-sdk';
export function Home() {
const actions = useActions();
const LC15_light = useProps(props => props.LC15_light);
return (
<View className={styles.view}>
<TopBar />
<Switch
onChange={e => {
if (e.value) {
actions.LC15_light.set(1);
return;
}
actions.LC15_light.set(0);
}}
>
<Text>Light: {LC15_light}</Text>
</Switch>
</View>
);
}
export default Home;
选择一个真实设备
然后真机预览,点击switch后会报错
但是使用虚拟设备是没有这个问题的。
IDE 上也是正常的。
使用的设备是安卓 智能生活 5.15.0 版本