logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

React Native - 热更新且重载app后,新加的iconfont渲染失败

虽然热更新后,执行了 Updates.reloadAsync()重载jsbundle 但是此方法仅仅重置js层缓存的字体、图标库的映射关系。没有重置Native层的。

eas 热更新相关

构建完成后,该标识会被记录在应用中。进行热更新时,系统只会拉取与该标识匹配的热更新资源包。热更新命令:eas update --channel[channel name]--message “测试版本1.0.1”打包命令:eas build --profile [profile name] --platform all。Profile 是 eas.json 配置文件中环境的简称,用于构建时指定运行

#前端
flashList

优先使用 FlashList替代 FlatList,尤其是列表可能超过 100 项时。深入理解,这是实现类微信聊天体验的关键。在数据层预处理渲染所需信息,减少renderItem的计算负担。始终提供稳定的,这是 FlashList 正确工作的基石。善用和,平衡首屏速度与滚动流畅度。监控内存和 FPS,在低端设备上验证优化效果。

#react native
jotai

默认用 localStorage;getItemsetItemremoveItem必须是同步的,否则 Jotai 的 hydration 会不对。用把「存字符串」的接口适配成 Jotai 需要的 storage。

#react native
jotai

默认用 localStorage;getItemsetItemremoveItem必须是同步的,否则 Jotai 的 hydration 会不对。用把「存字符串」的接口适配成 Jotai 需要的 storage。

#react native
移动端 (RN) - 键盘弹出, 不遮挡输入框 (和 底部按钮)的处理方案

其实和底部按钮没啥关系。但是,我们可以通过设置bottomOffset,来控制 滚动距离,让底部按钮也不被遮挡。自动调整 ScrollView 偏移,确保。

#react native#react.js
react-native搭建开发环境过程记录

主要参考:官网的教程 https://reactnative.cn/docs/environment-setup环境介绍:macos+ios。

文章图片
#前端#react native#cocoapods
antd4 Form 内部的 自定义组件,以及 改变表单数据的方式(setFieldValue、setFieldsValue、setFields)

参考例子注意点:被Form.Item包裹的【自定义组件】都会默认给传 一个 onChange 和 当前 formItem包裹下的数据value , 此value被form表单托管的此处的onChange跟普通的 组件的onChange是有区别的。(1)普通组件是: 【onChange监听,setState 赋值 + value=state 】 控制受控组件的。在form里不能这么做,会导致有2个控

文章图片
#前端#javascript#html
使用antd table组件,分页获取数据,实现跨页多选

一般直接批量不分页去获取数据的时候,跨页多选是很容易实现的。当分页去获取的时候,rowSelection的onChange属性对应的函数的参数,就只是当前页面的被选中的数据组成的数组,不包含其它页面。因此如果根据这个函数的返回值来确定selectedRowKeys,那么就会丢失之前选中的数据。因此核心思想就是,如何将之前页面的被选中的数据也存储到selectedRowKeys。方法1:通过将之前的

#前端#react.js#javascript
    共 11 条
  • 1
  • 2
  • 请选择