在自定义dp协议的时候,为什么组件挂载的时useEffect第一次回调的是 null ,需要下发对应的dp点,才能解析出数据, useEffect第一次回调不应该是云端的数据吗

小程序开发相关产品技术讨论,包括面板、智能小程序、React Native、Ray跨端框架、Panel SDK、微信小程序、小程序开发工具(IDE)及其他开发技术相关等话题


Post Reply
MwM-Mai
Posts: 146

在自定义dp协议的时候,为什么组件挂载的时useEffect第一次回调的是 null ,需要下发对应的dp点,才能解析出数据, useEffect第一次回调不应该是云端的数据吗

Attachments
b39deac1d82be5201d4a0f504c92f8a.png

Tags:
lshinylee
Posts: 298

Re: 在自定义dp协议的时候,为什么组件挂载的时useEffect第一次回调的是 null ,需要下发对应的dp点,才能解析出数据, useEffect第一次回调不应该是云端的数据吗

https://developer.tuya.com/cn/miniapp/l ... /panel-sdk

检查下 panel-sdk 的版本是否高于 1.10.0

(修复 useStructuredProps 在设备初始化处理 raw 型功能点序列化时丢失默认空字符串导致无法通过 useStructuredProps 获取结构化数据的问题)

:D :D :D

MwM-Mai
Posts: 146

Re: 在自定义dp协议的时候,为什么组件挂载的时useEffect第一次回调的是 null ,需要下发对应的dp点,才能解析出数据, useEffect第一次回调不应该是云端的数据吗

lshinylee 2024年 Jul 26日 16:25

https://developer.tuya.com/cn/miniapp/l ... /panel-sdk

检查下 panel-sdk 的版本是否高于 1.10.0

(修复 useStructuredProps 在设备初始化处理 raw 型功能点序列化时丢失默认空字符串导致无法通过 useStructuredProps 获取结构化数据的问题)

是1.10.0的

Attachments
0815b30d7b58bf2f7d588664b53d412.png
MwM-Mai
Posts: 146

Re: 在自定义dp协议的时候,为什么组件挂载的时useEffect第一次回调的是 null ,需要下发对应的dp点,才能解析出数据, useEffect第一次回调不应该是云端的数据吗

MwM-Mai 2024年 Jul 26日 16:33
lshinylee 2024年 Jul 26日 16:25

https://developer.tuya.com/cn/miniapp/l ... /panel-sdk

检查下 panel-sdk 的版本是否高于 1.10.0

(修复 useStructuredProps 在设备初始化处理 raw 型功能点序列化时丢失默认空字符串导致无法通过 useStructuredProps 获取结构化数据的问题)

是1.10.0的

目前哪个版本,我更新一下

MwM-Mai
Posts: 146

Re: 在自定义dp协议的时候,为什么组件挂载的时useEffect第一次回调的是 null ,需要下发对应的dp点,才能解析出数据, useEffect第一次回调不应该是云端的数据吗

lshinylee 2024年 Jul 26日 16:25

https://developer.tuya.com/cn/miniapp/l ... /panel-sdk

检查下 panel-sdk 的版本是否高于 1.10.0

(修复 useStructuredProps 在设备初始化处理 raw 型功能点序列化时丢失默认空字符串导致无法通过 useStructuredProps 获取结构化数据的问题)

我更新到 1.12.0 的 value 类型的, 还是返回 null

MwM-Mai
Posts: 146

Re: 在自定义dp协议的时候,为什么组件挂载的时useEffect第一次回调的是 null ,需要下发对应的dp点,才能解析出数据, useEffect第一次回调不应该是云端的数据吗

目前我用新的模板写demo不会出现第一次是null的问题了, 可能是之前项目其他依赖版本比较低 :D :D

lshinylee
Posts: 298

Re: 在自定义dp协议的时候,为什么组件挂载的时useEffect第一次回调的是 null ,需要下发对应的dp点,才能解析出数据, useEffect第一次回调不应该是云端的数据吗

后续遇到类似的问题可以查看下项目的 yarn.lock 里实际的版本依赖

:D :D :D

Post Reply