1、mac电脑,Android studio编译报错:Cannot run program “node”: error=2, No such file or directory
处理方式一(如下),如果不生效,升级Android studio
open -a ~/Applications/JetBrains\ Toolbox/Android\ Studio.app
如果不生效,处理方式二,升级Android studio
2、React native项目,Jenkins打包,其他代码没有更新到bundle文件里面
依赖引入【 “@react-native-community/blur”: “^4.3.2”】没有提交至Jenkins远程项目,导致修改的其他代码,无法打包进入bundle文件
推测:Jenkins缓存原因,没有依赖,中间打包未报错中断, 清空缓存后发现Jenkins报依赖问题,无法正常打包。
3、Hook方式(useEffect,useState),ture&false控制弹窗显示与隐藏
原因暂时不知道, 设置了信的Count,state,每次更新刷新一个值,做View的key,可修复弹窗异常。
const [showModal, setShowModal] = useState(false)
const [count, setCount] = useState(0) // 模态弹框貌似有个bug,弹出后立即点击隐藏会出现hideModa方法不掉用,所以销毁重建
//监控Emitter
useEffect(() => {
const showCardListener = YunJiUtils.DeviceEventEmitterAddListener('showAllInOneCard', (data) => {
setShowModal(true)
setCount((value) => value + 1)
})
return () => {
showCardListener?.remove()
}
}, [])
return <CSModal key={count} visible={showModal} >
<!--显示内容 ....-->
</CSModal>