Flutter状态管理
之前项目用过provider,但是最近看到riverpod和GetX也很火,所以想对比一下这三个状态管理库。
下面我们用「计数器」这样一个简单的例子,分别展示 Provider、Riverpod 和 GetX 在 Flutter 中如何做状态管理,并在最后进行对比总结。这些示例都力求最小可运行,方便你快速上手。
之前项目用过provider,但是最近看到riverpod和GetX也很火,所以想对比一下这三个状态管理库。
下面我们用「计数器」这样一个简单的例子,分别展示 Provider、Riverpod 和 GetX 在 Flutter 中如何做状态管理,并在最后进行对比总结。这些示例都力求最小可运行,方便你快速上手。
我们来“抽丝剥茧”地分析一下 _updateTransformation
方法是如何工作、为什么要这样计算,以及其中涉及到的数学原理(主要是平面几何、线性代数的知识),并在此过程中看看它是如何帮助我们在 Flutter 中实现「可缩放和可平移」的功能。
貌似 aws 的所有 api 都要经过 api gateway,从 api gateway 到后端服务,可以有多种方式,比如 restful 接口,websocket 接口,lambda 函数,s3 等等。
在 Vue 前端项目中实现自动存储 Mock 数据,并在无网络环境下切换到 Mock 数据,可以提升应用的可靠性和用户体验。以下是一个综合的解决方案,结合 Axios 拦截器 和 本地存储(如 IndexedDB),实现自动捕获和存储 API 响应,并在网络不可用时使用存储的 Mock 数据。
纠结了一些问题,服务端返回给前端这边得到的本身就转成对象了,其实不用类型转换就可以。
使用 class-transformer 可以方便的映射,尤其是接口还没有定义,前端自己mock先的情况。
虽说是低代码,但是有很多有用的代码,记录下来,方便以后使用
concat(utcNow('yyyy'),'-01-01')
concat(add(int(utcNow('yyyy')), 1), '-01-01')
formatDateTime(convertTimeZone(utcNow(), 'UTC', 'Tokyo Standard Time'),'ddHHmm')
field_9 eq '有給休暇' and OData__x5ba1__x6279__x72b6__x6001_ eq '許可' and inserttime ge '' and inserttime lt ''
{
"UserEmail": "@{variables('flagCurrentMail')}",
"UserDisplayName": "@{items('Apply_to_each')?.OData__x6c0f__x540d_}",
"Year": "@{int(items('Apply_to_each')?.req_year)}",
"LeaveDays": @{variables('allLeaveDaysThisYear')},
"Year0": "@{sub(int(items('Apply_to_each')?.req_year),1)}",
"LeaveDays0": 0
}
看到有人介绍这个,就想要双 11 看看来入手一个,系列有点多,所以找了些介绍。
看来来一个常规版就行,不知道跟 anywhere 系列比会怎么样。
纯试试,尤其是 anywhere 两侧的白色橡胶会变黄。
用 telegrah 做图床可否。
update 2025-01-20
更新下,最后还是买了罗技 anywhere 3s,毕竟不想折腾后面退换货的问题。
前言就不多说了,又踏入了一个新的领域,半个多月玩下来,不得不说微软这个做的真不错,完全捆绑增强平台的优势。
不过这种拖拽配置式的方式,让我想起刚毕业的时候做的一个应用,也是拖拽的,给信用社做的贷款还是什么的,很像。
没有代码的优势明显在于不方便调试和版本控制。
开始来点吧,未来当然是隐约是 js 统一所有,ReactNative 又跨端还有热更新,又可以 React,还要啥呢。
之前的
react-native init ProjectName
都不能用了,需要新的写法
npx react-native init ProjectName
从个人税收和消费的习惯来看,开公司是一个不错的选择,可以把一些个人的开支转移到公司上,这样可以减少个人税收,也可以把一些开支转移到公司上,这样可以减少个人的开支。
虽然很早就知道这样,但是一直没有记录,没有记录就不会开始。今天看到一个街头采访的视频,老哥说的很激情,为了自己就要让自己不交任何税费;